Benutzerhaltepunkt in C eigener sourcendatei???
-
thx werd mich bemühen lese gerade Einstieg in C++ von Arnold Willemer.
-
@fluxy
kann das vielleicht ein Brakepoint in dem Library Code sein, der keine Debug Symbole hat? (Welche IDE benutzt du überhaupt?)Facer schrieb:
thx werd mich bemühen lese gerade Einstieg in C++ von Arnold Willemer.
argh, wenn wir das gleiche meinen, dann lösch das Ding!
http://tutorial.schornboeck.net/inhalt.htm
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
und hier über dem Forum findest du auch noch einiges verlinkt
-
@kingruedi
Nee ist was anderes.Titel: Einstieg in C++
Autor: Arnold Willemer
Verlg: Galileo Computinghttp://www.lesen.ch/de/katalog/index.asp?nMode=6&nID=2118393
-
1.) Ich benutze Visual Studio.net 7 Standart Edition Deutsch
2.) hmmmm wegen der lib keine ahnung der Code kommt ja nicht von mir. Wenn dann ist es eine C-Lib. Kann aber möglich sein, die sollten dann allerdings Released sein.
Gruß Sebastian
-
ich meinte nicht die beiden Links, sondern die beiden Links solltest du lesen. Aber langsam werden wir hier sehr OT
http://www.willemer.de/informatik/cpp/index.htm <-- das meinte ich
-
ups ok genau das lese ich gerade.
-
hmmm ich habe noch einen hinweis im ausgabefenster gefunden, mit dem ich nix anfangen kann:
HEAP[testX.exe]: Invalid Address specified to RtlFreeHeap( 003F0000, 00149FE0 )
was heisst denn das ?
-
sieht so aus, als würdest du eine ungültige Adresse an HeapFree übergeben, was natürlich den Heap crash[t|en würde]. Dort wird dann wahrscheinlich das assert ausgelöst, was intern einen Brakepoint setzt (int 0x03).
So hat sich doch alles geklärt.
-
und wenn ich noch gar kein free bzw. delete mache?! Irgendwie klingt das komisch...
-
Ich denke mal irgend wo intern wird das aufgerufen und du hast wahrscheinlich irgend wo das falsche Handle übergeben. Lass dir doch ein Stack Traceback anzeigen, dann weisst du ja wer was mit welchen Parametern aufgerufen hat