当用C ++编码时,你能在Visual Studio中删除stdafx.h吗?
could you remove stdafx.h in visual studio when coding in c++?
我最近刚开始学习C ++,我正在使用Visual Studio 2015。但是我必须在将 cpp 文件中的 #include stdafx.h 上传到我的类的测试服务器之前手动删除它,否则它只会发回这样的错误:来自测试服务器的错误
我想知道为什么会发生这个问题。我的猜测是这个东西是Windows和基于x86的操作系统独有的?任何帮助将不胜感激。:D
您需要上传所有来源。 在这方面,stdafx.h
并不特别。当然,如果您的课程限制您只能上传一次.cpp,那么您不能在该课程中使用stdafx.h
stdafx.h
是Visual Studio项目的预编译标头的默认名称。但是,您当然可以在其他环境中拥有一个名为 this 的文件。请注意,如果在项目的属性页中将此标头指定为预编译标头(C/C++ -> 预编译标头 - 有关详细信息,请参阅此处(,则 Visual Studio 编译器处理此标头的方式与其他标头略有不同。例如,当此文件的多个包含具有不同的预处理器定义时,当它是预编译标头时,将被忽略(这不是很常见,但需要注意的事情(。
如果要更轻松地移植到非 Visual Studio 环境,通常更容易在 Visual Studio 项目中禁用预编译标头。如果继续在代码中使用stdafx.h
文件,显然需要将其上传到测试编译服务器,并且可能需要对其进行修改和/或将其包含在代码中。
相关文章:
- Visual studio安装项目删除以前的版本
- 在Visual Studio中删除成员std::vector::d ata()
- Visual Studio Code C++ 删除 c_cpp_properties.json 中的"定义"
- 使用 Android Studio 使用本机代码编译 apk 时,如何在链接处删除 libgnustl_static.
- 如何从Visual Studio解决方案中完全删除Google测试
- 使用Visual Studio项目使Opencv可移植,并删除链接错误
- 当使用三元运算符并删除移动/复制CTOR时,Visual Studio不执行RVO
- 当用C ++编码时,你能在Visual Studio中删除stdafx.h吗?
- 如何删除"..使用 Visual Studio 2012 类的文件路径中的 /' 令牌<filesystem>?
- 当提供用户定义的移动构造函数时,Visual Studio 2013不会删除复制构造函数
- 在Visual Studio中删除丢失的-D_STDC_CONSTANTMACROS
- Atmel Studio 6没有针对C++的新运算符和删除运算符
- 删除二叉搜索树中的节点中的 Visual Studio 中的访问冲突异常
- Visual Studio 需要删除/添加对新重新构建的 dll 的引用
- 如何将Visual Studio文件从源代码中删除
- Visual Studio如何处理已删除的指针以及原因
- 如何用c++编写自定义卸载程序代码,用于在Visual Studio 2008中删除用户生成的文件
- Visual Studio在我从项目中删除的文件上抛出错误
- 在visual studio 6.0中有没有删除图标的功能?
- 防止Visual Studio 2008 (c++)删除仅限空白行的缩进制表