Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

dax.

Frischling

  • »dax.« ist der Autor dieses Themas

Beiträge: 24

Beruf: Mathematiker (Student)

  • Private Nachricht senden

11

29.07.2007, 22:31

Zitat von »"Crash"«

schreib mal am Ende:

C-/C++-Quelltext

1
std::cin.get();


:roll:
>> blub <<

Bösewicht

unregistriert

12

29.07.2007, 22:39

Dein Program funktioniert auch soweit.
Nur wenn du das mit der exe ausführst macht das Program das was es soll.
Danach beendet es aber direkt wieder.
Bau einfach mal ein std::cin ein ist sehr einfach und funktioniert.

Was bringt das Program eigentlich?

Du wirst doch eh nichts sehen weil dein Program nichts ausgibt.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

13

29.07.2007, 22:44

@Crash & Mr_Peace: Über std::cin.get() wurde gaaaaanz am Anfang geredet! Darüber ist der Thread schon lang hinaus. Das Problem von dax. ist, dass das Program sich mit der Meldung "test_d.exe hat ein Problem festgestellt und muss beendet werden." verabschiedet! Das hat rein garnichts mit std::cin.get() (oder Equivalenten Fensteroffenhaltlösungen) zu tun.
@D13_Dreinig

Bösewicht

unregistriert

14

29.07.2007, 22:47

Dann hab ich was falsch verstanden.

Ich dachte er hätte genau da keine Fehlermeldung und das sich das Fenster einfach schließt :oops:

15

29.07.2007, 22:52

Du solltest mal deine Kompileroptionen prüfen! da hast du sicherlich bezüglich der statischen Vars was falsch eingestellt oder gar ne Debugversion erstellt? Kenn das, beim debuggen läufts rund und beim normalen Starten nimmer!

Außerdem hast du am PC sicherlich VS8.0 installiert und am Laptop nicht.

mfg Markus

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

16

29.07.2007, 23:39

Zitat von »"lannms11"«

Außerdem hast du am PC sicherlich VS8.0 installiert und am Laptop nicht.


Willst du damit sagen das Visual Studio überall dort installiert sein muss wo man seine Programme laufen lassen will? :P
@D13_Dreinig

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

30.07.2007, 00:16

ich denke er wil darauf hinaus, dass ihm evtl. die runtime dll fehlt.
ich denke aber nicht, dass das hier der fall ist (die fehlermeldung wäre dann vermutlich eine andere).
um sicherzugehen kannst du ja mal versuchen, in den projekteigenschaften unter C/C++ > Code Generation > Runtime Library auf Multi-threaded (ohne Dll) umzustellen. ich glaube aber nicht, dass das was ändern wird.

@lannms11: auch eine debugversion ist alleine lauffähig.

18

30.07.2007, 10:51

wenn die runtime dlls fehlen würden, würde ne andere fehlermeldung kommen, weiß nicht mehr wie die heißt aber es ist nicht der nachrichtendienst ;)

allerdings würd mich jettz doch interessiern ob der code auch auf dem lapttop compilt ist, oder ob er auf deinem hauptrechner compilt und als exe rübergeschoben wurde, weil ich könnte mir denken das es zwischen dem 7.1 und 8.0 libs konflikte geben könnte die sowas auslösen? ist jetzt aber nur ne vermutung.

dax.

Frischling

  • »dax.« ist der Autor dieses Themas

Beiträge: 24

Beruf: Mathematiker (Student)

  • Private Nachricht senden

19

30.07.2007, 16:01

Auf beiden Rechnern ist msvc80 installiert. Hab keine ahnung was das Problem war, habe den Laptop formatiert, komplett neu aufgesetzt und alles läuft nun (mit den selben Settings wie früher :roll: ). Naja - Problem gelösst.

Danke an alle für eure Hilfe.
>> blub <<

Werbeanzeige