Проблемы с CreateProcessWithLogonW

Тема в разделе "WASM.WIN32", создана пользователем Fil, 19 янв 2009.

  1. Fil

    Fil New Member

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

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Код (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

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    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

    Публикаций:
    0
    Регистрация:
    19 янв 2009
    Сообщения:
    4
    Разобрался. Все дело в последовательности задания путей к includ-ам в tools->options.