Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ошибка компиляции

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Ошибка компиляции
Имя
Сообщение << Старые топики   Новые топики >>
Ошибка компиляции - 2006-01-27 16:28:27   
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;
}
……………….

Что не так делаю?
Может проблема именно в версии ВС? Слышал типа для компиляции нужен Про или Энтерпрайз Идишн.
Post #: 1
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Ошибка компиляции







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.