当前位置: 首页 > 知识库问答 >
问题:

#include与visual studio不编译[重复]

严誉
2023-03-14
#include <bits/stdc++.h>

using namespace std;

int main()
{

}   

我在一些帖子中看到“头文件不是C++标准的一部分,因此是不可移植的”,应该避免“。但我认为它在竞赛编程中是有帮助的。

共有1个答案

唐永春
2023-03-14

有什么方法可以避免这个错误吗?

是:不要使用只由GCC提供而不是微软编译器提供的非标准头文件。

C++标准要求每个编译器提供许多标头,例如 stream> 。但是特定编译器对这些头的实现可能依赖于该编译器附带的其他非标准头, 就是其中之一。

 类似资料:
  • 本文向大家介绍sql server 编译与重编译详解,包括了sql server 编译与重编译详解的使用技巧和注意事项,需要的朋友参考一下 SQLSERVER编译与重编译 编译的含义 当SQLSERVER收到任何一个指令,包括查询(query)、批处理(batch)、存储过程、触发器(trigger) 、预编译指令(prepared statement)和动态SQL语句(dynamic SQL S

  • github repo用代码尝试编写带有重载某些操作的矩阵类。 当我尝试用此笔画编译时,一切都出错了 Matrix.cpp:在函数“int main()”中: Matrix.cpp:36:12:错误:对“Matrix::Matrix(Matrix)”的调用没有匹配函数 然后是这个函数的几个候选项,我真的不明白。 我认为有copy构造函数和几个构造函数,但这不是operator=我认为应该在笔画中调

  • 问题内容: 我正在尝试编译一个包含以下内容的小.c文件: 在我拥有.c文件的同一文件夹中,我拥有带有所有这些文件(以及更多文件)的/ openssl,也在突触包管理器中,我看到安装了OpenSSL,我正在尝试使用以下方法进行编译: 但我总是得到错误: 我要编译的文件只是一个.c文件,没有Makefile或./configure。 我已经尝试过: 并尝试再次编译,但我得到相同的错误。 我应该怎么做才

  • 我用的是jdk 6。 我有一个界面: 我有一个名为Widget的抽象类,它实现了DisplayValueListener,并声明如下: 我还有另一个像这样扩展Widget的抽象类: 这是我从NetBeans中的编译器得到的信息: 名称冲突: setDisplayValue(Void, String)在相机Widget覆盖一个方法,其擦除与另一个方法相同,但都不覆盖另一个第一个方法:setDispl

  • 由于某种原因,此命令在我的本地计算机上运行良好: 但是,对于Codeship,它现在起作用了,并抛出这个“无法找到符号”错误。在Codeship中,完整命令为: 在POM中,存储库具有以下内容: 错误:

  • 我测试了标准的hello。java和你好。运行在Ubuntu12.04服务器上的gwan服务器附带的c。G-WAN 4.3.1 64位(2013年3月1日17:36:39) 一旦我和关一起 sudo./gwan-d 我还注意到在没有daemon选项的情况下也有同样的行为。 然后浏览到192.168.0.2:8080 /?hello.c我得到预期的输出“你好,ANSI C!我更改了hello.c中的