shellexecute thread problem
-
bei aufruf eines programms über shellexecute über die parameter des programms bleibt das programm stecken... das heißt der thread wird quasi nicht ausgeführt...
mache ich das gleiche direkt über das programm funktioniert es...
shellexecute ist hier nur notdürftig ausgeführt... lerne noch threads und prozesse ..
hier der code main.cpp
int main(int argc, char *argv[]) { dir->swd(argv[0]); //absolute pfadübergabe l->main(argv[0]); //absolute pfadübergabe if(argc == 2) { l->start(argv[1]); } //ausführen der datei while(1) { input(); } }
so sieht der gesamte shellexecute aufbau aus
ShellExecute(NULL,"open",mediaPath.c_str(),path.c_str(),NULL,SW_SHOW);
-
gerade nochmal probiert funktioniert auch nicht übers programm.
ich benutze win10 habs früher schonmal programmiert und da hats mit thread automatisch funktioniert. unterstützt das win10 nicht mehr?
-
da fehlen includes; jedenfalls kann ich die main.cpp so nicht compilieren...
abgesehen davon ist shellexecute winapi -> falsches forum
was gibt shellexecute zurück?
was sagt getlasterror?bb