在看一下开源程序时,编译时出错,与windows.h与mingw下的rpcndr.h冲突,原来它们都定义了:typedef unsigned char boolean;
若是宏义定直接取消定义,这个还不行。还得改它们的头文件,自然要改影响小的一个,改动之后不能响应其它的工程,解决办法:
在mingw下的rpcndr.h时,找到boolean定义的地方,增加约束条件
#ifndef X_BOOLEAN //名称尽可能唯一.
#define X_BOOLEAN 1
typedef unsigned char boolean;
#endif
关于头文件变量重复定义问题怎么解决(thinkvd开发日志)
最新推荐文章于 2023-10-23 22:41:30 发布