ProCode
Сообщений: 6
Оценки: 0
Присоединился: 2006-01-21 12:44:12
|
Привет всем! Проблема компиляции кода на VC++ 6 SE.
– Задача – Вызвать ф-цию VideoPortZeroMemory из .sys файла (videoprt.sys). Либа к нему есть в MSDDK.
– Ошибка – error LNK2001: unresolved external symbol __imp__VideoPortZeroMemory error LNK2001: unresolved external symbol __imp__VideoPortZeroMemory
При чем была более сурьезная ошибка, но после вкл опции /TC (компоновать код как "С", а не СРР) стало вот писать так.
Изучил описалово ошибки в MSDN, изменял опции компилира - результат один. ……………….. Вот простейший код как пример: ………………. #define VIDEOPORT_API __declspec(dllimport)
VIDEOPORT_API void VideoPortZeroMemory(void* Destination, long Length);
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here.
int a; VideoPortZeroMemory(&a, 0); return 0; } ……………….
Что не так делаю? Может проблема именно в версии ВС? Слышал типа для компиляции нужен Про или Энтерпрайз Идишн.
|