Dein compiler ist nicht verrückt sondern klug, das er Dir wegen Deinem system-Quatsch auch mal in den Arsch tritt und nicht ich das immer machen muss.
Außerdem ist der Code total unsinnig von Dir:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <iostream> // << Wozu? Benutzt du davon was? nö
#include <conio.h> // Aber sonst alles klar?
using namespace std; // Du magst den teufel ne?
int main () { // Schlechter Stil, jemand der erfahrung hat macht das nicht
system("C:\\1.exe"); // Dafür gibts gerne Haue
getch(); // Jesus christus!
// Wo ist das return 0; ?? Wo?
}
|
So ist besser:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
#include <windows.h>
#include <shellapi.h>
#pragma comment(lib, "shell32.lib")
int main (void)
{
::ShellExecute (NULL, "open", "c:/1.exe", NULL, NULL, SW_SHOWNORMAL);
return 0;
}
|
Außerdem Codest Du kein DOS-Programm sondern eine Consoleapplication! DOS-Programme kann man heute sogut wie gar nicht mehr Programmieren.