Qt Windows Programm ohne CMD Fenster

23/08/2008 - 15:56 von Jens Kallup | Report spam
Hallo Newsgroup,

wie kann ich erreichen, das zum einen das Programm ohne CMD Fenster
ausgeführt wird?
Qapplication erfordert argc und argv - oder?
Leider hàngt das Programm, wenn ich den folgenden Code verwende:

vielen Dank für Hilfe!
Jens

//extern "C" int main(int argc, char **argv)
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
char buffer[255];
int argc = 1;
char **argv;

if ((argv[0] = (char*) malloc(255)) == NULL) {
printf("Nicht genügend Speicherplatz verfügbar");
exit (1);
}

getcwd(buffer,255);
strcpy(argv[0],buffer);

QApplication app(argc, argv);
start_main();
app.exec();

free(argv[0]);
return 0;
}
 

Lesen sie die antworten

#1 Claus Reibenstein
23/08/2008 - 16:52 | Warnen spam
Jens Kallup schrieb:

wie kann ich erreichen, das zum einen das Programm ohne CMD Fenster
ausgeführt wird?



C weiß nichts von einem "CMD Fenster". Die Lösung Deines Problems liegt
nicht in der Sprache C, sondern in der verwendeten Laufzeitumgebung -
wobei ich mich gerade frage, was "Qt Windows" sein soll (ich kenne nur
MS Windows und das X-Window-System).

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )



Das sieht verdàchtig nach MS Windows aus. Deine Frage gehört also eher
nach news:de.comp.os.ms-windows.programmer als hierher.

Gruß. Claus

Ähnliche fragen