如何在不关闭预编译头的情况下修复 C1010 错误?

发布于 2024-08-07 13:45:38 字数 117 浏览 14 评论 0原文

所以, 我必须在 VS 2005 项目中使用预编译头文件。现在我有一个没有#include“stdafx.h”的共享源文件...如何在我的项目中包含共享源文件而不将stdafx.h添加到源文件顶部并且不关闭预编译标题??

So,
I have to use precompiled headers in my VS 2005 project. Now I have a shared source file that does not have a #include "stdafx.h"... How can I include the shared source file in my project without adding stdafx.h to the top of the source file and without turning off precompiled headers??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无声无音无过去 2024-08-14 13:45:38

文件属性-> C/C++->预编译头文件 ->创建/使用预编译头 ->不使用...

File properties -> C/C++ -> Precompiled Headers -> Create/Use precompiled headers -> Not using ...

撩动你心 2024-08-14 13:45:38

在“C/C++ - 预编译标头”部分中查找该文件的属性(上下文菜单)。

将“创建/使用预编译头”更改为“不使用预编译头”。

注意 - 我刚刚在 VC++2003 中检查了这一点 - 该选项可能已在 VC++2005 或 2008 中移动,但我对此表示怀疑。即使它已经移动了,但应该不难找到。

Look in the properties (context menu) for that file, in the C/C++ - Precompiled Header section.

Change "Create/Use Precompiled Header" to "Not Using Precompiled Headers".

Note - I just checked this in VC++2003 - the option might have moved in VC++2005 or 2008, but I doubt it. Even if it has moved, though, it shouldn't be hard to find.

自由如风 2024-08-14 13:45:38

您还可以使用“强制包含” 选项:“此选项与在命令行、CL 环境变量或命令文件中指定的每个源文件的第一行的 #include 指令中指定带双引号的文件具有相同的效果。”

非常方便地引入预编译头而无需更改所有源文件...

You could also use the 'Force Include' option: "This option has the same effect as specifying the file with double quotation marks in an #include directive on the first line of every source file specified on the command line, in the CL environment variable, or in a command file."

Very handy to introduce PreCompiled Headers without changing all the source files...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文