【发布时间】:2017-02-16 12:00:33
【问题描述】:
我的应用程序运行正常,但我正在尝试清理一些东西。当我在源文件中包含预编译头文件时,会发生以下情况。
基本上第一行有下划线,好像它有问题一样,所以我必须在下面再次包含它,并使用正确的路径......但我需要两者,否则它不会编译。
有什么想法吗?
【问题讨论】:
-
你是说去掉第一个就不能编译?您能否将出现的错误的具体文本添加到问题中?另外,你知道stackoverflow.com/a/26330290/4944425 吗?
-
预编译头文件必须只有一个,项目中的所有源文件都必须同意它是哪一个。非常高的几率,第一个根本没有被使用,并且你收到了关于它的警告,程序员由于某种原因经常看不到。通过告诉我们您所看到的来改进您的问题。
-
你可能有 2 个文件...一个在适当的位置用于预编译的头文件,另一个在其他地方有正确的内容。
-
嘿伙计们,我会在早上检查,只是为了清楚这两行都需要,否则无法编译。因此,我目前无法删除任何一个文件,我会仔细检查是否只有一个建议的文件,并在明天回复您。
-
一般以我的经验 (VS-) 预编译头文件是问题的根源——我很久以前就停止使用它们了。如果您确实需要加快编译速度,请尝试使用其他东西 - 例如IncrediBuild 等工具... .
标签: c++ visual-c++ visual-studio-2015 managed-c++