2011-08-01 24 views
1

使用するIDEはVisual Studio 2010 Professionalで、使用するライブラリはWin32 for MSVC10の場合はICU 4C 4.8.1です。エラーが発生するLNK2019:未解決の外部シンボル

デバッグとリリースのマニュアルに従ってすべてのソースコードを再構築し、すべてのテストに合格しました。

私は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

追加の依存関係...ドロップダウン、編集、入力する。 – Schnommus

+0

@Schnommusすべての.libの名前を? –

関連する問題