closes https://github.com/assimp/assimp/issues/3379: reproduce error of unresolved symbol with static lib
parent
3b9d4cfd28
commit
d676e1a13f
|
@ -5,8 +5,6 @@ Open Asset Import Library (assimp)
|
|||
|
||||
Copyright (c) 2006-2020, assimp team
|
||||
|
||||
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
|
@ -52,15 +50,16 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
#pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#include <assimp/types.h>
|
||||
#include <assimp/importerdesc.h>
|
||||
#include <assimp/types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct aiScene; // aiScene.h
|
||||
struct aiFileIO; // aiFileIO.h
|
||||
struct aiScene;
|
||||
struct aiFileIO;
|
||||
|
||||
typedef void (*aiLogStreamCallback)(const char * /* message */, char * /* user */);
|
||||
|
||||
// --------------------------------------------------------------------------------
|
||||
|
@ -70,8 +69,7 @@ typedef void (*aiLogStreamCallback)(const char* /* message */, char* /* user */)
|
|||
* @see aiAttachLogStream
|
||||
* @see aiDetachLogStream */
|
||||
// --------------------------------------------------------------------------------
|
||||
struct aiLogStream
|
||||
{
|
||||
struct aiLogStream {
|
||||
/** callback to be called */
|
||||
aiLogStreamCallback callback;
|
||||
|
||||
|
@ -79,7 +77,6 @@ struct aiLogStream
|
|||
char *user;
|
||||
};
|
||||
|
||||
|
||||
// --------------------------------------------------------------------------------
|
||||
/** C-API: Represents an opaque set of settings to be used during importing.
|
||||
* @see aiCreatePropertyStore
|
||||
|
@ -91,7 +88,9 @@ struct aiLogStream
|
|||
* @see aiSetPropertyMatrix
|
||||
*/
|
||||
// --------------------------------------------------------------------------------
|
||||
struct aiPropertyStore { char sentinel; };
|
||||
struct aiPropertyStore {
|
||||
char sentinel;
|
||||
};
|
||||
|
||||
/** Our own C boolean type */
|
||||
typedef int aiBool;
|
||||
|
@ -374,8 +373,6 @@ ASSIMP_API void aiGetMemoryRequirements(
|
|||
const C_STRUCT aiScene *pIn,
|
||||
C_STRUCT aiMemoryInfo *in);
|
||||
|
||||
|
||||
|
||||
// --------------------------------------------------------------------------------
|
||||
/** Create an empty property store. Property stores are used to collect import
|
||||
* settings.
|
||||
|
|
|
@ -5,8 +5,6 @@ Open Asset Import Library (assimp)
|
|||
|
||||
Copyright (c) 2006-2020, assimp team
|
||||
|
||||
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
|
@ -52,6 +50,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
# pragma GCC system_header
|
||||
#endif
|
||||
|
||||
#include <assimp/types.h>
|
||||
|
||||
/** Mixed set of flags for #aiImporterDesc, indicating some features
|
||||
* common to many importers*/
|
||||
enum aiImporterFlags {
|
||||
|
|
|
@ -5,8 +5,6 @@ Open Asset Import Library (assimp)
|
|||
|
||||
Copyright (c) 2006-2020, assimp team
|
||||
|
||||
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
|
@ -46,14 +44,19 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
using namespace Assimp;
|
||||
|
||||
class AssimpAPITest : public ::testing::Test {
|
||||
|
||||
// empty
|
||||
};
|
||||
|
||||
TEST_F( AssimpAPITest, aiGetImporterDescTest ) {
|
||||
const aiImporterDesc *desc( NULL );
|
||||
desc = aiGetImporterDesc( NULL );
|
||||
EXPECT_EQ( NULL, desc );
|
||||
const aiImporterDesc *desc( nullptr );
|
||||
desc = aiGetImporterDesc(nullptr);
|
||||
EXPECT_EQ(nullptr, desc);
|
||||
|
||||
desc = aiGetImporterDesc( "obj" );
|
||||
EXPECT_TRUE( NULL != desc );
|
||||
EXPECT_TRUE(nullptr != desc);
|
||||
}
|
||||
|
||||
TEST_F( AssimpAPITest, aiGetLastErrorTest ) {
|
||||
const char *error = aiGetErrorString();
|
||||
EXPECT_NE(nullptr, error);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue