Hallo Leute,
ich hab hier n Problem auf dessen Lösung ich nicht komme...
Hab schon ganz Google und sämtliche Foren abgegrast, aber nirgends gibts was das mir weiterhilft.
-VC++ 2005-
Also es geht um folgendes: Ich lese über die "IP Address Control" eine IP ein (wird als DWORD gespeichert) und möchte diese in einen net use Aufruf mit einfügen um ein Netzlaufwerk zu verbinden. Dieser Aufruf befindet sich in einer Create Process Struktur, da unbedingt das Ende des (nicht/ erfolgreichen) Verbindungsaufbau abgewartet werden muss. Wenn ich jetzt aber eben diese IP Variable einfügen will bekomme ich nur "zwei Zeiger können nicht addiert werden" ?!?!
Hab schon allemöglichen casts etc. probiert, aber nichts will funktionieren, kann mir einer von euch helfen
Es handelt sich um die Variable "clientIP".
ich hab hier n Problem auf dessen Lösung ich nicht komme...
Hab schon ganz Google und sämtliche Foren abgegrast, aber nirgends gibts was das mir weiterhilft.
-VC++ 2005-
Also es geht um folgendes: Ich lese über die "IP Address Control" eine IP ein (wird als DWORD gespeichert) und möchte diese in einen net use Aufruf mit einfügen um ein Netzlaufwerk zu verbinden. Dieser Aufruf befindet sich in einer Create Process Struktur, da unbedingt das Ende des (nicht/ erfolgreichen) Verbindungsaufbau abgewartet werden muss. Wenn ich jetzt aber eben diese IP Variable einfügen will bekomme ich nur "zwei Zeiger können nicht addiert werden" ?!?!
Hab schon allemöglichen casts etc. probiert, aber nichts will funktionieren, kann mir einer von euch helfen
Code:
...
if(!CreateProcess(NULL, TEXT("net use z: \\\\"+clientIP+"\\test blabla /user:User@SERVER"), NULL,
NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &SUInfo, &PInfo))
{
statusMsg="Can´t Connect To Networkshare";
UpdateData(FALSE);
}
WaitForSingleObject(PInfo.hProcess,INFINITE);
CloseHandle(PInfo.hThread);
...
Es handelt sich um die Variable "clientIP".