Здравствуйте! У меня есть исходники драйвера, написанного на VC .Net + XP DDK. На компьютере установлено VC 6 + 2000 DDK. Проекты я переделал, вручную сформировал файлы Sources + makefile. Компилируется все нормально, но, при сборке драйвера выходит следующая ошибка: link() : error LNK2001: unresolved external symbol _DriverEntry@8 c:\ntddk\src\source\obj\i386\mydriver.sys() : error LNK1120: 1 unresolved externals Не могли бы Вы помочь разобраться в причине данного явления? Примечание: если важно, для такой проблемы, - это драйвер-фильтр.
Как сделать так (что прописать в солюшене .sln к MS Visual .NET), чтобы из студии компилировать драйвера? Было бы удобней, чем запускать скрипт из консоли.
Добрый день! Высылаю в аттаче "пустышку" моего драйвера, которая в точности соответствует по структуре файлов реальному драйверу. На этапе линковки возникает идентичная ошибка. В архиве все логи, мой makefile.def, используемый для компиляции и сборки, нет только obj файлов, но проект готов к компиляции (Win 2000 DDK). Пожалуйста, если интересно, скачайте и, если возможно, напишите как исправить ошибку. Заранее благодарен. _268898356__simple.rar
ksu_ant ошибка из-за того что ты решил на С++ драйвер писать, DKK под С заточен. Чтобы нормально билдилось добавь extern "C" перед декларацией своей DriverEntry в entrypnt.h: extern "C" NTSTATUS DriverEntry( IN PDRIVER_OBJECT pDriverObj, IN PUNICODE_STRING pRegistryPath );