开发者

Keep getting error LNK2019: unresolved external symbol

开发者 https://www.devze.com 2023-03-25 12:34 出处:网络
The IDE I use is Visua开发者_StackOverflowl Studio 2010 Professional, and the library I use is ICU4C 4.8.1 for Win32 for MSVC10.

The IDE I use is Visua开发者_StackOverflowl Studio 2010 Professional, and the library I use is ICU4C 4.8.1 for Win32 for MSVC10.

I have rebuilt all the source codes according to the manual for both Debug and Release, and all tests are successfully passed.

Then I do in the way I do with Boost.

I included \include in C/C++ > Additional Include Directories in Proprieties, which seems to be fine.

I also included \lib in Linker > Additional Library Directories.

However, I keep getting error LNK2019: unresolved external symbol.

Source Code:

#include <unicode/uchar.h>

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

Error

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.


Apart from setting additional include directories and library directories, you have to actually link to the library. Go to Project Properties -> Linker -> Input and write the name to the .lib in Additional dependencies textbox. HTH

0

精彩评论

暂无评论...
验证码 换一张
取 消