Bonjour,
Je suis en train de redéclarer les operateur new et delete globaux et le compilateur me signale une erreur parce que je lève une exception dans mon operateur delete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void operator delete(void * Pointer) { // check the pointer if(Pointer == NULL) throw new CException(...); ... }Est ce normal docteur ? (je suppose que oui)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1>memory.cpp(337) : error C2220: avertissement considr comme une erreur - aucun fichier 'object' gnr 1>memory.cpp(337) : warning C4297: 'operator delete'*: la fonction lève une exception alors qu'elle est présumée ne pas le faire
Mais surtout, pourquoi ce comportement










Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
Répondre avec citation
Partager