#include <bits/stdc++.h>
私は私のprogram.cpp
ファイルの先頭に上記の行を入れた場合、それは私に次のエラーメッセージが得られます。「を開くことができないソースファイルのビット/ STDC++ H。」Visual Studioで
開くことができませんがソースファイル "bits/stdC++。h"
どうすればこの問題を解決できますか?
#include <bits/stdc++.h>
私は私のprogram.cpp
ファイルの先頭に上記の行を入れた場合、それは私に次のエラーメッセージが得られます。「を開くことができないソースファイルのビット/ STDC++ H。」Visual Studioで
開くことができませんがソースファイル "bits/stdC++。h"
どうすればこの問題を解決できますか?
これは標準のC++ヘッダーファイルではなく、Visual C++では実装されていません。たとえ同じコンパイラの異なるバージョン間であっても、コードをすぐに移植できないようにしているので、使用しているコンパイラが実装していても使用しないでください。
これは内部GCCヘッダファイルです。他の場所でも動作する保証はありません。それをGCC自体と共に使用することさえも、多くの理由で貧弱な方法です。 これまでに使用しないでください。
どうすればこの問題を解決できますか?
実際に必要な標準ヘッダーを含めます。たとえば、std::cout
が必要な場合は、<iostream>
を追加します。 std::string
が必要な場合は、<string>
を含めてください。 std::ifstream
が必要な場合は、<fstream>
を含めてください。
これらは標準ヘッダーなので、どこでも動作することが保証されています。
cppreference.comは、標準ライブラリのどのコンポーネントにどのヘッダが必要であるかを調べるのに優れた無料のオンラインソースです。 std::ifstream
のように明白ではないものを取ってみましょう。その名前を検索すると、http://en.cppreference.com/w/cpp/io/basic_ifstreamが見つかります。そこでは、それは言う:
ヘッダで定義され
<fstream>