Forum: Kod Fel?

Forum huvudsida -> Programmering -> Kod Fel?

Sidor: 1

Till botten

magnetisk 13:34 - 25:e Oktober 2008 | Post #1
Medlem
Inlägg: 6


Skicka PM
Vet nån vad som är fel på denna kod?

#include <stdio.h>
#include <windows.h>
#include <tchar.h>

void _tmain(void)

{

STARTUPINFO s;
PROCESS_INFORMATION p;
LPTSTR szCmdline = _tcsdup(TEXT("CMD"));
LPTSTR szDesktop = _tcsdup(TEXT("WinSta0\Winlogon"));

ZeroMemory(&s, sizeof(s));
s.cb = sizeof(s);
s.lpDesktop = szDesktop;
ZeroMemory(&p, sizeof(p));

CreateProcess(NULL, szCmdline, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &s, &p);

CloseHandle(p.hProcess);
CloseHandle(p.hThread);

}





Nissebosselasse 15:17 - 25:e Oktober 2008 | Post #2
Medlem
Inlägg: 490


Skicka PM
Antagligen:

LPTSTR szDesktop = _tcsdup(TEXT("WinSta0\Winlogon"));

...eftersom \W tolkas som ett escapetecken. Testa med dubbla \.

... andra sidan är det lättare att felsöka om du säger vilka felmeddelanden du har fått.

-------------------------
http://pushingcows.se
Gula Nallen



Sidor: 1

Forum huvudsida -> Programmering -> Kod Fel?
Atom feed

Du får inte posta i den här tråden | Till toppen