【发布时间】:2008-12-30 04:33:09
【问题描述】:
我正在构建一个 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 实现一样。我还应该注意到,PDCurses 附带的演示程序编译良好,尽管它们是 C 程序。
在 C++ 程序中,我使用
包含标题extern "C"
{
#include <curses.h>
}
我确定我忘记链接某个 C 标准库,但我不确定是哪个。
【问题讨论】:
标签: c++ windows linker ncurses pdcurses