Vector Problem
-
Hallo Leute,
ich habe ein riesen Problem. Ich habe mir gerade OGRE Installiert und wollt ein Fenster aufmachen da bekomme ich diese Fehler meldung
http://farm2.static.flickr.com/1009/4729593549_d7d5ded782.jpg
Wenn ich dann das Weg klicke dann kommt diese Fehlermeldung
http://farm2.static.flickr.com/1079/4730240078_765e4afd1c.jpg
Version: Visual Studio 2005
lg
-
Ich schätze, du verlässt den gültigen Bereich deines std::vector. Zeig doch einfach mal den betreffenden Code (wenn du bei der Debug Assertion auf Retry/Wiederholen klickst, kommst du an die Stelle).
-
Hallo
also da komme ich rein wenn ich das mache
#include <cstdio> #include <cstdlib> #include <exception> #include <crtdbg.h> _STD_BEGIN _MRTIMP2_NCEEPURE void __CLRCALL_PURE_OR_CDECL _Debug_message(const char *s1, const char *s2) { // legacy report error and die ::fflush(0); ::fputs(s1, _cpp_stderr); ::fputs(s2 != 0 ? s2 : "unknown", _cpp_stderr); ::fputs("\n", _cpp_stderr); ::abort(); } #ifdef _DEBUG _MRTIMP2_NCEEPURE void __CLRCALL_PURE_OR_CDECL _Debug_message(const wchar_t *message, const wchar_t *file, unsigned int line) { // report error and die if(::_CrtDbgReportW(_CRT_ASSERT, file, line, NULL, message)==1) { ::_CrtDbgBreak(); } } _MRTIMP2_NCEEPURE void __CLRCALL_PURE_OR_CDECL _Debug_message(const unsigned short *message, const unsigned short *file, unsigned int line) { // report error and die _Debug_message((wchar_t *) message, (wchar_t *) file, line); } #endif _STD_END
und der verweiß zeigt auf dieses Verzeichniss
C:\Programme\Microsoft Visual Studio 8\VC\include\vector
hmm keine ahnung was das ist, dort habe ich ja gar nichts gemeacht
-
Nein, du musst den Callstack (Aufrufliste) durchgehen und dich entlanghangeln, bis du zu einer deiner Funktionen kommst (hätte ich noch erwähnen können ). Dort ist die von dir produzierte Ursache für den Fehler zu finden.