2011-08-01 63 views
1

我使用的IDE是Visual Studio 2010 Professional,而我使用的库是ICU 4C 4.8.1,用于Win32 for MSVC10。不断收到错误LNK2019:无法解析的外部符号

我已根据Debug和Release手册重新构建了所有源代码,并且所有测试都已成功通过。

然后我按照我用Boost的方式做。

我包括\包括C/C++>附加包含目录礼仪,这似乎是细。

我还包括\ lib链接器>其他库目录。我不断收到error LNK2019: unresolved external symbol

源代码:

#include <unicode/uchar.h> 

int main() { 
    UBool b = u_isprint('c'); 
    return 0; 
} 

错误

1>ClCompile: 
1> Main.cpp 
1>Main.obj : error LNK2019: unresolved external symbol _u_isprint_48 referenced in function _main 
1>C:\Users\ ... \Documents\Visual Studio\Finger-Printing-Non-ASCII\Debug\Finger-Printing-Non-ASCII.exe : fatal error LNK1120: 1 unresolved externals 
1> 
1>Build FAILED. 

回答

5

除了设置附加包含目录和库目录,你必须真正链接到库中。转到项目属性 - >链接器 - >输入并将名称写入中的.lib。其他依赖项文本框。 HTH

+0

谢谢。我很抱歉,但是_哪里? –

+2

其他依赖...下拉,编辑,输入'em。 – Schnommus

+0

@Schnommus输入所有.lib的名字? –

相关问题