2

Here I am thinking ... Why do I see much more often the use of #define instead of enum in other people's code when defining error codes for the return value of functions? Is there a reason for this, or is it just a matter of taste? As far as I know, enums are much more safer and debugger friendlier.

Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129
Heeryu
  • 852
  • 10
  • 25
  • Here are some C duplicates: [#define or enum?](http://stackoverflow.com/q/3134757/3425536) / [What makes a better constant in C, a macro or an enum?](http://stackoverflow.com/q/17125505/3425536) / [Why use enum when #define is just as efficient?](http://stackoverflow.com/q/5243269/3425536) – Emil Laine Nov 30 '15 at 23:39

0 Answers0