C 错误error C2011:类型重定义的解决办法 另类解决方法
c++ 是个好玩意儿, 但是嘞,vs可能因为各种相互引用而造成各种重复定义灾难, 就比如
C 错误error C2011:类型重定义
这种网上介绍的都是 加 #pragma once 或者加宏定义 巴拉巴拉 这种大众化的解决方法,但是问题是有时候,在系统中某些 .h中需要,某些不需要时候,咋整,
这种情况,可以解决的办法 ,我目前探索到的方法是, 将头文件尽可能的包含在.cpp中,这样,可以 将引用范围尽可能缩小在当前的cpp文件中,如果放置在.h中,极有可能成为全局引用了,贼鸡儿讨厌
针对某些避无可避的 ,我目前用宏定义 如下 我不想包含 psapi.h 但是其他地方类或者函数编译是用到了这个 木得办法,只好在本地加上宏定义,欺骗下自己,也欺骗下编译器
然后竟然奇迹般的编译通过了...
郁闷^_^
//
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)