C 错误error C2011:类型重定义的解决办法 另类解决方法
c++ 是个好玩意儿, 但是嘞,vs可能因为各种相互引用而造成各种重复定义灾难, 就比如
C 错误error C2011:类型重定义
这种网上介绍的都是 加 #pragma once 或者加宏定义 巴拉巴拉 这种大众化的解决方法,但是问题是有时候,在系统中某些 .h中需要,某些不需要时候,咋整,
这种情况,可以解决的办法 ,我目前探索到的方法是, 将头文件尽可能的包含在.cpp中,这样,可以 将引用范围尽可能缩小在当前的cpp文件中,如果放置在.h中,极有可能成为全局引用了,贼鸡儿讨厌
针对某些避无可避的 ,我目前用宏定义 如下 我不想包含 psapi.h 但是其他地方类或者函数编译是用到了这个 木得办法,只好在本地加上宏定义,欺骗下自己,也欺骗下编译器
然后竟然奇迹般的编译通过了...
郁闷^_^
//