Windows DDK: проблемы линковки

Тема в разделе "WASM.WIN32", создана пользователем techgl, 13 ноя 2005.

Статус темы:
Закрыта.
  1. techgl

    techgl New Member

    Публикаций:
    0
    Регистрация:
    5 авг 2004
    Сообщения:
    42
    Проблема такая: link.exe не видит функции типа IoCreateDevice, IoCreateSymbolicLink etc. В ntddk.h только IoCompleteRequest прописан как fascall, и его линкер видит в ntoskrnl.lib, вышеупомянутые функции тоже fastcall в lib-файле, но компилятор не добавляет к названию функции @<количество байт>, и линкер не находит функцию в lib-файле. Как это исправить?

    Может какое-то ключевое слово для препроцессора, например, если не указать _X86_ - тоже будут проблемы со сборкой.



    Компилятор cl (Microsoft С\C++ Compiler), хоть и не совсем по теме конференции, но Си можно уже считать низкоуровневым, по сравнению с другими HLL, поэтому надеюсь на понимание.
     
  2. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Попробуй добавить ключик /Gz, у меня без него ничего не собирается :derisive:
     
  3. techgl

    techgl New Member

    Публикаций:
    0
    Регистрация:
    5 авг 2004
    Сообщения:
    42
    Да, спасибо, S_T_A_S_. Все функции приводятся к stdcall и все собирается без проблем.
     
Статус темы:
Закрыта.