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...