35Fermer37
LinkLe 28/03/2006 à 11:26
En C, il y a un truc très bien, ce sont les macros...

dans Visual Studio: #define malloc(s) __malloc_dbg((s), __FILE__, __LINE__)- soit la méthode un peu barbare mais efficace, trouvée
, __FILE__, __LINE__) #else #define MY_MALLOC(s) malloc(s) #endif
- soit, tu passes par ta propre macro que tu emploies tout le temps:#ifdef _DEBUG
#define MY_MALLOC(s) my_malloc_dbg((s)


Mon conseil, c'est d'utiliser la seconde solution dans la mesure du possible. Mais pour un gros projet déjà commencé, il est toujours possible de se rabattre sur la première.

Edit: Corrigé la macro MY_MALLOC car j'adhère complètement à ce que dit spectras (j'avais oublié, c'est tout)
+ Rajouté des parenthèses