C/C++教程

C 错误error C2011:类型重定义的解决办法 另类解决方法

本文主要是介绍C 错误error C2011:类型重定义的解决办法 另类解决方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

c++ 是个好玩意儿, 但是嘞,vs可能因为各种相互引用而造成各种重复定义灾难, 就比如 

C 错误error C2011:类型重定义

 

这种网上介绍的都是 加  #pragma once 或者加宏定义 巴拉巴拉 这种大众化的解决方法,但是问题是有时候,在系统中某些 .h中需要,某些不需要时候,咋整,

 

这种情况,可以解决的办法 ,我目前探索到的方法是, 将头文件尽可能的包含在.cpp中,这样,可以 将引用范围尽可能缩小在当前的cpp文件中,如果放置在.h中,极有可能成为全局引用了,贼鸡儿讨厌

 

针对某些避无可避的 ,我目前用宏定义 如下 我不想包含 psapi.h 但是其他地方类或者函数编译是用到了这个 木得办法,只好在本地加上宏定义,欺骗下自己,也欺骗下编译器

 

 

 

然后竟然奇迹般的编译通过了...

郁闷^_^

//

 

这篇关于C 错误error C2011:类型重定义的解决办法 另类解决方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!