Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » CreateProcessWithLogonW.

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.07.2007, 14:38 Uhr
~Australopiticus
Gast


Hallo,

Ich möchte ein Programm schreiben, welches einen Prozess unter einem anderen Benutzernamen ausführt. Ich habe dazu folgende Funktion gefunden: CreateProcessWithLogonW.

Wenn ich diese jedoch verwenden will, melded mein Linker

main.obj :
error LNK2001: Nichtaufgeloestes externes Symbol _CreateProcessWithLogonW
Debug/Janus.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Ich habe die die library Advapi32.lib eingebunden, (denn die braucht es gemäss msdn für die Funktion). Was mache ich falsch?


Danke im Voraus für alle Antworten

Australopiticus

PS: Ich verwende Visual C++ 6.0
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.07.2007, 14:41 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi, vc6 kann kein Unicode - probier mal indem du das W weglässt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.07.2007, 14:53 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von FloSoft:
hi, vc6 kann kein Unicode

Hö? Klar, es wird nur nicht aktiviert sein.

Man sollte auch immer die API Funktion ohne W bzw. A am Ende aufrufen weil diese dann automatisch die mit A oder W aufruft jenachdem ob Unicode aktiv ist oder nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.07.2007, 15:14 Uhr
~Australopiticus
Gast


Hallo,

Wie schalte ich dann Unicode ein? Wenn ich das W weglasse, kommt immer noch die selbe Fehlermeldung.

Im Voraus Danke für alle Antworten

Australopiticus africanus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.07.2007, 15:46 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Zum Beispiel mit #define UNICODE
aber hab jetzt gerade nochmal dein Eingangsposting gelesen und das Problem hat IMHO nichts mit Unicode zu tun sondern das er die Funktion einfach nicht findet.

Bist du sicher das du die Lib Datei richtig eingebunden hast? Hast du sie vielleicht nur in den Relase Einstellungen eingebunden und lässt das Programm im Debugmodus laufen bzw umgekehrt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.07.2007, 17:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


achja - hast du ein aktuelles Platform-SDK für dein VC6 installiert? evtl war die Funktion in der Form damals noch nicht dabei. (Obwohl - die definition scheint er ja zu kennen - evtl nur die advapi32.lib outdated?)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.07.2007, 11:58 Uhr
~Australopiticus
Gast


Hallo,

Es hat nicht geklappt. Ich bin jetzt einfach auf die Funktion LogonUser umgestiegen.

Trotzdem danke für die Antworten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: