006
18.03.2006, 19:39 Uhr
Kampfkobold
|
ähmm...das kann gut sein!
Bin jetzt auf der Suche nach CreateProcess auf http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/creating_processes.asp gekommen...und hab mir folgenden Code übernommen:
C++: |
#include <windows.h> #include <stdio.h>
//void main( VOID ) int __stdcall WinMain (::HINSTANCE__* hInstance, ::HINSTANCE__* hPrevInstance, char* pcCmd, int iShow) { { TCHAR szCmdline[]=TEXT("regsvr32 c:\\Blabla\\DTA_Access2_0.dll"); STARTUPINFO si; PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) );
// Start the child process. if( !CreateProcess( NULL, // No module name (use command line) szCmdline, // Command line NULL, // Process handle not inheritable NULL, // Thread handle not inheritable FALSE, // Set handle inheritance to FALSE 0, // No creation flags NULL, // Use parent's environment block NULL, // Use parent's starting directory &si, // Pointer to STARTUPINFO structure &pi ) // Pointer to PROCESS_INFORMATION structure ) { printf( "CreateProcess failed (%d).\n", GetLastError() ); return 0; }
// Wait until child process exits. WaitForSingleObject( pi.hProcess, INFINITE );
// Close process and thread handles. CloseHandle( pi.hProcess ); CloseHandle( pi.hThread ); }
|
Jetzt kommen noch 3 Zeilen Fehler... main2.cpp `int WinMain(HINSTANCE__*, HINSTANCE__*, char*, int)': main2.cpp expected `}' at end of input Makefile.win [Build Error] [main2.o] Error 1
Der 2. wird aktiv angezeigt und zeigt auf die letzte Zeile! könnt ihr mir hier noch weiterhelfen?
Gruß, Kampfkobold Dieser Post wurde am 18.03.2006 um 22:42 Uhr von FloSoft editiert. |