VS 2013 - 链接库,但仍然得到未解析的外部符号

时间:2015-06-03 02:51:32

标签: c++ visual-studio-2013

我正在尝试编译.dll(具体为JAssimp

我在VS2013中创建了一个新的Win32项目,并向其添加了正确的头文件(jassimp.cppjassimp.h)。

我还下载了Assimp的二进制文件,这就是我设置includelib目录的地方。

更具体地说,我进入了项目 - >属性 - > VC ++目录 - >包括目录,并在字段中添加...\assimp-3.1.1-win-binaries\include

然后我去了图书馆目录,并将...\assimp-3.1.1-win-binaries\lib32添加到该字段中。

然后,我去了Project - >链接器 - >输入 - >其他依赖项,并在字段中添加了assimp.lib

但是,我仍然得到未解决的外部错误;具体来说:

1>jassimp.obj : error LNK2019: unresolved external symbol _aiImportFile referenced in function "class _jobject * __stdcall Java_jassimp_Jassimp_aiImportFile(struct JNIEnv_ *,class _jclass *,class _jstring *,__int64)" (?Java_jassimp_Jassimp_aiImportFile@@YGPAV_jobject@@PAUJNIEnv_@@PAV_jclass@@PAV_jstring@@_J@Z)
1>jassimp.obj : error LNK2019: unresolved external symbol _aiReleaseImport referenced in function "class _jobject * __stdcall Java_jassimp_Jassimp_aiImportFile(struct JNIEnv_ *,class _jclass *,class _jstring *,__int64)" (?Java_jassimp_Jassimp_aiImportFile@@YGPAV_jobject@@PAUJNIEnv_@@PAV_jclass@@PAV_jstring@@_J@Z)
1>jassimp.obj : error LNK2019: unresolved external symbol _aiGetErrorString referenced in function "class _jobject * __stdcall Java_jassimp_Jassimp_aiImportFile(struct JNIEnv_ *,class _jclass *,class _jstring *,__int64)" (?Java_jassimp_Jassimp_aiImportFile@@YGPAV_jobject@@PAUJNIEnv_@@PAV_jclass@@PAV_jstring@@_J@Z)

我该如何解决这个问题,我做错了什么?

0 个答案:

没有答案