你贴出来的是cpp吗,虽然指向宏定义,但不一定是宏定义的问题,看着还有cout和cin的报错,但是第9行明显没有cout和cin。
尝试按照如下方法修改:
#define MY_OK (int)1
#define MY_ERROR (int)0
#define MY_OVERFLOW (int)-2
一是,OK和ERROR可能在系统中已经被使用了,避免跟系统有重复定义;二是指明宏定义类型。
如有帮助,请采纳一下,谢谢。