wxWidgets & Visual Studios - Debugging



  • Hi
    Ich habe Memoryleaks in meinem Programm, er will mir aber nicht sagen wo
    Versucht habe ich

    #include "defines.h" 
    #ifdef DEBUG 
    
    #include <crtdbg.h> 
    #define _CRTDBG_MAP_ALLOC 
    #define new new(_NORMAL_BLOCK,__FILE__,__LINE__) 
    
    #endif
    

    Allerdings sagt er mir dann nur:

    c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : warning C4229: anachronism used : modifiers on data are ignored
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : error C2365: 'operator new' : redefinition; previous definition was 'function'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : error C2078: too many initializers
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'
    1> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : error C2143: syntax error : missing ';' before '('
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(32) : error C2226: syntax error : unexpected type 'size_t'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(33) : error C2059: syntax error : ')'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : warning C4229: anachronism used : modifiers on data are ignored
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C2365: 'operator new' : redefinition; previous definition was 'function'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C2078: too many initializers
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'
    1> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C2143: syntax error : missing ';' before '['
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C3409: empty attribute block is not allowed
    1>c:\programme\microsoft visual studio 9.0\vc\include\xdebug(36) : error C2226: syntax error : unexpected type 'size_t'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(143) : error C2059: syntax error : 'constant'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(144) : error C2091: function returns function
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(144) : error C2802: static member 'operator new' has no formal parameters
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(144) : error C2333: 'std::locale::facet::operator new' : error in function declaration; skipping function body
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(149) : error C2059: syntax error : 'constant'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(151) : error C2091: function returns function
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(151) : error C2556: 'void *(__cdecl *std::locale::facet::operator new(void))(size_t,const std::_DebugHeapTag_t &,char *,int)' : overloaded function differs only by return type from 'void *(__cdecl *std::locale::facet::operator new(void))(size_t)'
    1> c:\programme\microsoft visual studio 9.0\vc\include\xlocale(143) : see declaration of 'std::locale::facet::operator new'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(152) : error C2059: syntax error : 'return'
    1>c:\programme\microsoft visual studio 9.0\vc\include\xlocale(152) : error C2238: unexpected token(s) preceding ';'

    und so weiter...


Anmelden zum Antworten