これは私のナットをやっています.pdcurses(つまり、Windows用のncurses)をテストプログラムに含めようとしています。ただし、リンケージは失敗しています。
Visual Studio 2010 を使用しています。
私は正しいリンクの追加ライブラリ パスを設定し、ライブラリ自体を一覧表示することを十分に認識しています。喜びはありません。
pdcurses の Web サイトでさまざまなビルド済みのものを試しました。そのような幸運はありません。
もちろん、ソースからのビルドに頼りました。規定に従って、Visual Studio コマンド プロンプトから nmake を使用します。正常に構築されました。リンクの灘。
何が欠けていますか。金曜日では遅すぎるかもしれません...
以下の出力:
1>------ Build started: Project: test, Configuration: Debug x64 ------
1>Build started 14/12/2012 16:24:32.
1>InitializeBuildStatus:
1> Touching "x64\Debug\test.unsuccessfulbuild".
1>ClCompile:
1> main.c
1>C:\dep\pdcurses\curses.h(160): warning C4005: 'MOUSE_MOVED' : macro redefinition
1> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\wincon.h(101) : see previous definition of 'MOUSE_MOVED'
1>main.c(73): warning C4133: 'function' : incompatible types - from 'unsigned short [20]' to 'const char *'
1>ManifestResourceCompile:
1> All outputs are up-to-date.
1>main.obj : error LNK2019: unresolved external symbol endwin referenced in function main
1>main.obj : error LNK2019: unresolved external symbol wgetch referenced in function main
1>main.obj : error LNK2001: unresolved external symbol __imp_stdscr
1>main.obj : error LNK2019: unresolved external symbol refresh referenced in function main
1>main.obj : error LNK2019: unresolved external symbol printw referenced in function main
1>main.obj : error LNK2019: unresolved external symbol initscr referenced in function main
1>C:\proj\test.exe : fatal error LNK1120: 6 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.47