VC++ 6.0 et operateur new et delete

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 26 mai 2006 à 18:28
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 27 mai 2006 à 12:55
Bonjour !

J'ai un gros problème avec la redéfinition des opérateurs new et delete sous Visual C++ 6.0. Le compilateur me sort plein d'erreurs venant de VC98/include/new de la STL.

Je vais en mettre la plupart içi :
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : warning C4091: 'inline ' : ignored on left of 'void' when no variable is declared
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(31) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(31) : error C2447: missing function header (old-style formal list?)
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : warning C4091: 'inline ' : ignored on left of 'void' when no variable is declared
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(37) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(37) : error C2447: missing function header (old-style formal list?)
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(34) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(34) : error C2059: syntax error : 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2809: 'operator new' has no formal parameters
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(36) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(37) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(37) : error C2556: 'void *(__cdecl *__cdecl operator new(void))(unsigned int,const struct std::nothrow_t &)' : overloaded function differs only by return type from
 'void *(__cdecl *__cdecl operator new(void))(unsigned int)'
        c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : see declaration of 'new'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(41) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2556: 'void *(__cdecl *__cdecl operator new(void))(unsigned int,void *)' : overloaded function differs only by return type from 'void *(__cdecl *__cde
cl operator new(void))(unsigned int)'
        c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : see declaration of 'new'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2809: 'operator new' has no formal parameters
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2065: '_P' : undeclared identifier
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(44) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(44) : error C2059: syntax error : 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(45) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(45) : error C2447: missing function header (old-style formal list?)
ILogger.cpp
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : warning C4091: 'inline ' : ignored on left of 'void' when no variable is declared
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(30) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(31) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(31) : error C2447: missing function header (old-style formal list?)
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : warning C4091: 'inline ' : ignored on left of 'void' when no variable is declared
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(36) : error C2143: syntax error : missing ';' before 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(37) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\visual c++ 6.0\msdev98\myprojects\yesengine\3d\debug.h(37) : error C2447: missing function header (old-style formal list?)
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(34) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(34) : error C2059: syntax error : 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : error C2809: 'operator new' has no formal parameters
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(36) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(37) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(37) : error C2556: 'void *(__cdecl *__cdecl operator new(void))(unsigned int,const struct std::nothrow_t &)' : overloaded function differs only by return type from
 'void *(__cdecl *__cdecl operator new(void))(unsigned int)'
        c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : see declaration of 'new'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(41) : error C2059: syntax error : 'string'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2091: function returns function
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2556: 'void *(__cdecl *__cdecl operator new(void))(unsigned int,void *)' : overloaded function differs only by return type from 'void *(__cdecl *__cde
cl operator new(void))(unsigned int)'
        c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(35) : see declaration of 'new'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2809: 'operator new' has no formal parameters
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(42) : error C2065: '_P' : undeclared identifier
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(44) : error C2833: 'operator tag::id' is not a recognized operator or type
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(44) : error C2059: syntax error : 'newline'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(45) : error C2143: syntax error : missing ';' before '{'
c:\documents and settings\pierre bourdon\mes documents\programmation\vc98\include\new(45) : error C2447: missing function header (old-style formal list?)

Voila, si quelqu'un a une idée...

2 réponses

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
26 mai 2006 à 18:29
Je précise que le code vient de içi.
0
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
27 mai 2006 à 12:55
S'il vous plait répondez-moi c'est urgent...
0
Rejoignez-nous