Ian*_*erg 2 c visual-studio-2015
我目前正在尝试用 C 创建一个应用程序作为学校作业,我的教授要求我使用以下内容来使其与他的编译器兼容:
#pragma warning(disable: 4996)
#include<string>
#include<stdlib.h>
#include<time.h>
Run Code Online (Sandbox Code Playgroud)
(我正在使用视觉工作室)
由于某种原因,#include <string>抛出了一堆运行时错误,主要包括问题标题中的错误。它会出现在一系列其他依赖项中,包括 cmath、cstudio、cstdlib、cstring 等。所以底线是,谁能告诉我如何修复它?谢谢!
在 Visual Studio 中,如果扩展名是“.c”,您可能会收到此错误,VS Studio 将假定文件类型为 c 而不是 c++,并使用 c 编译器而不是 c++。
在高级选项下的项目设置中,您可以选择编译为C++,然后文件将全部编译为C++。如果向下滚动,您会发现命令行上添加了标志“-x”。
如果您使用 gcc 编译器,这与将以下内容添加到编译器命令“-x c++”相同
检查该标志的 gcc 参考。