C++ アプリケーションを作成していて、Windows で PDCurses を使用する必要があります。MS VS 2005 の VC++ でコンパイルすると、リンク エラーが発生します。
error LNK2019: unresolved external symbol __imp__GetKeyState@4 referenced in function __get_key_count
11 個のエラーがあり、すべて同じエラー コードで異なる記号が付けられています。不足しているシンボルは、__imp__MapVirtualKeyA@8、__imp__FindWindowA@8、__imp__wsprintfA、__imp__SendMessageA@16、__imp__GetWindowThreadProcessId@8、__imp__MessageBeep@4 です。VC++ がこれらの関数の適切な ASCII 実装を見つけられないのとほとんど同じです。また、C プログラムですが、PDCurses に付属するデモ プログラムは問題なくコンパイルされていることにも注意してください。
C++ プログラムでは、次を使用してヘッダーをインクルードします。
extern "C"
{
#include <curses.h>
}
C標準ライブラリへのリンクを忘れているのは確かですが、どのライブラリかわかりません。