Я создаю приложение на C ++ и мне нужно использовать PDCurses в Windows. Я компилирую с VC ++ из MS VS 2005 и получаю ошибку ссылки.
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 ++ я включаю заголовок, используя
extern "C"
{
#include <curses.h>
}
Я уверен, что забыл связать какую-то стандартную библиотеку C, но я не уверен, какая именно.