Hallo
mal ne kleine Frage:
Wie einige bestimmt wissen :D mach ich gerade ein spiel mit C++/CLI und DirectX11.
Ich verwende Windows Forms Anwendungen.
Nun wollte ich das Spiel auf einem anderen Rechner starten, wo übrigens auch VisualC++ 2008 installiert ist!
Der andere Rechner ist ein 64 bit Windows 7 Home Premium.
Wenn ich nun Das Spiel starte kommt sofort: "Game.exe unktioniert nicht mehr"
Ebenso wenn ich eine einfache Start Form aufrufe:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
Cursor->Hide();
try
{
this->BringToFront();
this->SetTopLevel(true);
System::Int32 höhe_system;
System::Int32 breite_system;
StreamReader ^datei = gcnew StreamReader ( "Media\\Saves\\System\\BHB_Saves.bhb" ) ;
String ^Input = datei->ReadLine();
int breite = System::Convert::ToInt32(Input);
breite_system = breite;
Input = "";
Input = datei->ReadLine();
datei->Close();
int höhe = System::Convert::ToInt32(Input);
höhe_system = höhe;
this->Size = Drawing::Size (breite_system,höhe_system);
this->Location=Point(0,0);
this->BringToFront();
Beep(200,100);
timer1->Start();
}
catch (Exception ^e)
{
Cursor->Show();
MessageBox::Show("Fehler\rKonfigurationsdatei \"BHB_Saves.bhb\"\rnicht gefunden!","Fehler",MessageBoxButtons::OK,MessageBoxIcon::Error);
system("taskkill /F /IM Start.exe");
}
}
|
Das steht in Form1 Load.
Das ist nur das die Form die Bildschirmgröße annimmt(Ich weis es geht auch mit Windows State Maximized)
Die Bildschirmauflösung ist übrigens in BHB_Saves.bhb gespeichert (Ist ne TXT Datei) :D
Nun wenn ich es Starten will kommt keine Fehlermeldung nichts, nur das Progamm stürtz ab!
Was kann ich da Tun? villeicht darf ich kein Int::32 Verwnden?
Nur was mich verwundert wenn ich einfach nur eine Form erstelle dann gehts nur si schließt sich nicht mehr ;( !
Danke MFG dx11