可以在Visual C ++中将force include与预编译头一起使用吗?

约翰尼·哈多克(Johnny Haddock)

如果/Yu为单个cpp文件设置了if (即不是为整个项目设置),则可以设置/FI为指定要包含的头文件,还是必须将头文件包含在其中(例如,#include "stdafx.h"如果/Yu"stdafx.h"传递给CL)?

以下所有结果均导致基本相同的错误...

随着在头部C:\path\to\stdafx.htest.cpp这样的...

// Not including `stdafx.h`
void foo() {}

并且其中任何一个都可以编译...

CL.exe /c /Yu"stdafx.h" /FI"C:\path\to\stdafx.h" test.cpp
CL.exe /c /Yu /FI"C:\path\to\stdafx.h" test.cpp
CL.exe /c /Yustdafx.h /FIC:\path\to\stdafx.h test.cpp
CL.exe /c /Yu /FIC:\path\to\stdafx.h test.cpp

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

在我看来,应该可以使用它/FI来指定预编译的头文件。

这个答案似乎表明它甚至是首选方法https://stackoverflow.com/a/11052390/6225135

杂项

问题stdafx.h是不是C:\path\to\stdafx.hVC ++进行字符串比较。您需要添加C:\path\to\到包含路径,因此您可以使用/FI"stdafx.h"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可以在Windows Store Apps中将.net(C#)中编译的dll与HTML5一起使用吗?

我们可以在Xcode 6 beta中将Swift和Objective-C一起使用吗?

在C ++中将g ++和Visual Studio 14 2015编译器与regex一起使用时会得到不同的结果

有可以与我的应用程序一起分发的libimobiledevice的预编译版本吗?

是否可以在C ++中将宏条件与模板参数一起使用?

可以像库一样使用预编译头吗?

C编译的.so是否可以与C ++应用程序一起使用?

气流可以与编译的python dag一起使用吗?

我可以在Django rest中将DefaultRouter与CreateAPIView一起使用吗?

我可以在cpp中将嵌套循环与向量一起使用吗?

可以在data.table中将字符串分割与dcast一起使用吗?

我可以在Holoviews中将link_selections与组合图一起使用吗?

我可以在OpenDJ中将Connection的绑定方法与newAuthenticatedConnectionFactory一起使用吗?

我可以在Hadoop中将HCatInputFormat与MultipleInputs一起使用吗?

可以在 3.7 及更高版本中将 Typing.Mapping 等与 functools.singledispatch 一起使用吗?

可以使用clang将C ++ 17与CUDA一起使用吗?

MongoDb C#驱动程序可以与LINQ和动态文档一起使用吗?

Beast 可以与 C++20 的 co_await 关键字一起使用吗?

我们可以将QT与C#一起使用来创建GUI吗?

正规表达式替代(a | b | c)可以与模式结尾一起使用吗?

CDI 2.0可以与weblogic 12c一起使用吗?

我们可以将Rcpp与多个C ++函数一起使用吗?

我可以将C#7.3与.Net Framework 4.6.1一起使用吗?

字段定位符可以与CoSign Signature Soap API C#一起使用吗?

我可以在Swift中将参数传递给Singleton类吗?和一般的Singleton一起使用

在C#中将Jenkins与.NET Project一起使用

在C中将常规函数与内联函数一起使用

在C#中将JSON与损坏的数据一起使用

在C ++中将QPoint与std :: map一起使用