WinExec, welche lib mitlinken?
-
Hi, kenne mich noch nicht so recht mit dem MS VC++ aus.
Habe dieses kleine Programm:#include <windows.h> int main() { char buf[4]; buf[0] = 'c'; buf[1] = 'm'; buf[2] = 'd'; buf[3] = '\0'; WinExec(buf,SW_SHOW); exit(1); }
und wollte es kompilieren!
Das ging auch alles super, nur beim Erstellen von der .exe traten folgende fehler auf:LIBCD.lib(wincrt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _WinMain@16
Debug/winexec.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.Ich denke mal, ich muss eine zusaetzliche Library mit linken. Nur wie und vor allen Dingen welche?
Thx im Vorraus. <-- Das sollte "V o r r a u s" heissen, keine Ahnung, warum er es verschleiert.
-
Du hast eine Win32-Anwendung erstellt. Wenn du mit int main arbeiten willst, musst du eine Win32-Konsolenanwendung erstellen.
Warum weist du eigentlich alle Zeichen in buf einzeln zu? Warum nicht einfach so?
#include <windows.h> int main() { WinExec("cmd",SW_SHOW); }
XFame schrieb:
keine Ahnung, warum er es verschleiert
.
Dann schau mal in den Duden.