Проблемы с CreateProcessWithLogonW

Discussion in 'WASM.WIN32' started by Fil, Jan 19, 2009.

  1. Fil

    Fil New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    4
    Не удается откомпилировать программу, запускающую процесс от имени "ограниченного" пользователя. Программа написана на Visual C++ 6.0. В программе используется функция CreateProcessWithLogonW. Компилятор выдает ошибку: "СreateProcessWithLogonW": undeclared identifier, несмотря на то, что в программе определен макрос _WIN32_WINNT значением 0х0500 и включен файл "WinBase.h".
    Помогите, пожалуйста !
     
  2. censored

    censored New Member

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    Code (Text):
    1. C:\Program Files\Microsoft Visual Studio\VC98\Lib>dumpbin advapi32.lib | grep "CreateProcessWithLogonW"
    2.  
    3. C:\Program Files\Microsoft Visual Studio\VC98\Lib>dumpbin kernel32.lib | grep "CreateProcessWithLogonW"
    AFAIK, надо ставить SDK, либо вызывать динамически.
     
  3. Fil

    Fil New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    4
    Установлен Platform SDK for Windows XP SP 2. Используется операционная система Windows XP SP 2.
    Прописана "advapi32.dll" в project->settings, а также прописаны в tools->options пути к includ-ам SDK. Однако не компилирует.
     
  4. Fil

    Fil New Member

    Blog Posts:
    0
    Joined:
    Jan 19, 2009
    Messages:
    4
    Разобрался. Все дело в последовательности задания путей к includ-ам в tools->options.