Veröffentlicht 22. Juni 201015 j Hallo an alle, ich bin etwas verwundert. Nichts neues, ich weiß. In einer Konsolen-Anwendung nutze ich CreateProcessWithLogonW ohne Probleme. In einer Dialogfeld-basierenden Anwendung will die selbe IDE die Funktion und die Variable LOGON_WITH_PROFILE nicht kennen. Beide Anwendungen sind Zeichensatz Unicode. IDE=Visual C++ .NET 2003.
22. Juni 201015 j Du hast vermultlich _WIN32_WINNT und WINVER nicht (oder nicht hoch genug) definiert. Für CreateProcessWithLogonW (und die dazugehörigen Flags) muss deine Zielplattform mindestens Windows 2000 sein. Siehe Using the Windows Headers (Windows)
22. Juni 201015 j Autor Hat geklappt: #define _WIN32_WINNT 0x0500 //war 0x0400 Ein klarer Fall von :upps
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.