【问题标题】:I have an error with #include <bits/stdc++h.> puts "No such file or directory" [duplicate]#include <bits/stdc++h.> 出现错误,“没有这样的文件或目录”[重复]
【发布时间】:2020-08-29 01:38:48
【问题描述】:

#include &lt;bits/stdc++h.&gt; puts "No such file or directory" 出现错误

#include <bits/stdc++h.>
using namespace std; 

int main(){

    int numero = 0, divisor = 0, cociente = 0, residuo = 0;

    cout<<"Introduce un numero entero a dividir; ";
    cin>>numero;
    cout<<"Introduce un divisor entero: ";
    cin>>divisor;

    cociente = numero/divisor;
    residuo  = numero%divisor;

    cout<<"El cociente de la division "<<numero<<" / "<<divisor<<" = "<<cociente<<;
    cout<<"El residuo de la division "<<numero<<" / "<<divisor<<" = "<<residuo<<;


    return 0;

}

【问题讨论】:

    标签: c++


    【解决方案1】:

    您拼错了标题: #include &lt;bits/stdc++h.&gt;什么时候应该是#include &lt;bits/stdc++.h&gt;

    它也不是标准头文件,它是 GCC 头文件。所以它只适用于那个编译器,而不是例如 Visual Studio。

    最好使用标准头文件,而不是依赖 bits/stdc++ 来包含它们。因为它最终可能会丢失一些代码并且突然间你的代码无法工作,而且由于它包含所有这些头文件,所以你的编译时间会慢很多。

    在你的情况下,你需要的标题是#include &lt;iostream&gt;

    【讨论】:

    • 对于 OPs 代码,正确的标头是 #include &lt;iostream&gt;
    • bits/stdc++ 包含它
    • 是的,这就是问题所在。阅读主要部分的评论,了解为什么不应使用该标题。
    • 我有。它仍然有它的用途。例如编码比赛。
    • 而这些“编程竞赛”有什么用?
    猜你喜欢
    • 2014-10-09
    • 2016-07-15
    • 2017-12-29
    • 2018-03-05
    • 2016-03-29
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2021-07-27
    相关资源
    最近更新 更多