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

1

23.06.2005, 15:30

Debug error

Wenn ich ein beispielprogramm (aber nur mit TriBase Engine) von der heft CD compillieren will, klappt das sehr gut ohne fehler. Wenn ich dann aber in VC++ 6 auf "Ausführen" drücke kommt jedesmal folgende fehlermeldung:

Debug Error!

Program: ...g\TriBase\Beispiele?Kapitel 03\02-Modelle\Debud\Modelle.exe (Hab als beispiel dieses programm benutzt, ist aber bei den anderen gleich)
Module:
File:i386\chkesp.c
Line: 42

The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.

(Press Retry to debug the application)


Ich weiß, der fehler ist gut beschrieben, aber was kann ich machen?

Ich habe WinXP service pack 2
Visual C++ 6 und DirectX 9 (version Oktober 2004)

2

03.07.2005, 13:55

kann mir keiner helfen?

3

03.07.2005, 23:24

hast du schon bei googel und in diesem forum nach dem fehler gesucht?

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

4

04.07.2005, 07:10

hatte den Fehler auch schon mal.
Wenn ich mich richtig erinnere, musste ich nur die Aufrufkonvention der Funktion auf __stdcall ändern, dann war er weg.

mfg Philipp

Anonymous

unregistriert

5

10.07.2005, 14:16

ja ich hatte schon gesucht und nix gefunden.

danke für den vorschlag, werds gleich mal ausprobieren

6

10.07.2005, 14:18

ich vergess immer mich einzuloggen :sleep:

7

10.07.2005, 14:27

ich find die datei bei mir net

Mastermind

unregistriert

8

10.07.2005, 14:34

Du sollst ja auch nicht in der Datei was ändern sondern in deiner eigenen.

9

13.07.2005, 18:32

kapier ich net

vielleicht stell ich mich ja nur dumm an
???

Mastermind

unregistriert

10

14.07.2005, 11:25

Zitat

File:i386\chkesp.c


Ich nehme mal an, dass das die Datei ist, die du bei dir nicht findest?!

Wenn ja, so ist das nicht weiter tragisch, da du nicht in dieser Datei sondern in deiner eigenen (bzw. der von Tribase, wie auch immer) was ändern sollst.

Wenn nein: Welche Datei findest du nicht?

Um herauszufinden wo du was ändern musst solltest du den Debugger verwenden.

Werbeanzeige