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.


Anmelden zum Antworten