递归火山软件开发平台

标题: 如何把#include移到外面去? [打印本页]

作者: 78592802    时间: 2026-5-18 10:04
标题: 如何把#include移到外面去?
(, 下载次数: 348)

作者: 天极至尊    时间: 2026-5-18 11:41
<global>
#include ""
</global>
作者: 天极至尊    时间: 2026-5-18 11:41
加上global开关标签
作者: 78592802    时间: 2026-5-18 12:56
天极至尊 发表于 2026-5-18 11:41
加上global开关标签

说实话,这搞的复杂化了,直接允许用户在包名前面添加就完事了,非要多整这么一出
作者: Xelloss0618    时间: 2026-5-18 14:06
78592802 发表于 2026-5-18 12:56
说实话,这搞的复杂化了,直接允许用户在包名前面添加就完事了,非要多整这么一出 ...

用 @视窗.外部头文件 就行了啊
作者: 78592802    时间: 2026-5-18 16:59
Xelloss0618 发表于 2026-5-18 14:06
用 @视窗.外部头文件 就行了啊

通常可以,特殊情况下这样不行,放包名或类下面都不行,估计也是个别的库会这样,通常也遇不上这个情况,AI检查说跟PCH有关,反正是怎么折腾都不行,我又不太懂C++,编译就报错,比如这种非正常的莫名其妙的错误:
C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.44.35207\include\functional(567): error C2143: 语法错误: 缺少“,”(在“<”的前面)

最后加上标签设置到顶部全局去就立马问题解决了
作者: Xelloss0618    时间: 2026-5-18 21:03
78592802 发表于 2026-5-18 16:59
通常可以,特殊情况下这样不行,放包名或类下面都不行,估计也是个别的库会这样,通常也遇不上这个情况, ...

那估计是跟其他头文件冲突了,外部头文件是将 include 汇总到 stdafx
作者: 78592802    时间: 2026-5-19 09:17
Xelloss0618 发表于 2026-5-18 21:03
那估计是跟其他头文件冲突了,外部头文件是将 include 汇总到 stdafx

对,就是这个问题




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4