ne_viens
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: нет, ты ошибаешься, -- всё-таки _количество байт_, передаваемых в функу... | Да, так будет правильней. Цитата: если #pragma comment(lib, "C:\\WinDDK\\2600\\lib\\wxp\\i386\\ndis.lib") можно собрать чарез cl linktest.c без ndis.obj тотол командер правда показывает при этом что функции ndis нет в системе и файл получаеться 14кВ вместо 2 при первом варианте да и из kernel32 пытается кучу импорта получить... поэтому вопрос задам глупый а что такого береться из библиотек? | Если линковать с C:\WinDDK\2600\lib\wxp\i386\ndis.lib, то linktest.exe будет искать код, который в \system32\drivers\ndis.sys, a не тот, который специально для него написан в ndis.asm У тебя WINDDK вообще установлен? Вообще-то с не хорошего примера начали, так как пользовательский код и код ядра отделены, и один к другому не обращаются. Из kernel32.dll? Ф-ии (HeapAlloc(), GetCommandLine(), итд), необходимые для stdlib. Если stdlib не требуется, надо линковать с ключами /NOSTANDARTLIB /ENTRY:main | Всего записей: 1525 | Зарегистр. 01-11-2004 | Отправлено: 21:57 14-03-2013 | Исправлено: ne_viens, 21:59 14-03-2013 |
|