2016-05-18 13 views
0

を見つけることができませんが、いくつかの理由では、このエラーで失敗します。この行#include <stdio.h>インテルC++コンパイラーは、私はインテルC++コンパイラーを使用して、私のコードをビルドしようとしていますstdio.hの

catastrophic error: cannot open source file "stdio.h"

を。

アイデア?

+6

これもシステムヘッダファイルなので、 '#include 'または '#include 'になります。 – trojanfoe

+1

可能な重複[書式#include との#include「ファイル名」の違いは何ですか?](http://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and- – owacoder

+0

С++には 'stdio.h'がありません。代わりに' cstdio'を使います。また、システムヘッダーの '' "の代わりに' <> 'を使用してください。 – HolyBlackCat

答えて

0

stdio.hは標準ヘッダーファイルです。同じ名前のローカルファイルを作成するのは悪い考えです。あなたが標準ヘッダーを含むことを意味している場合、それはあなたのパスを含めるにする必要があり、あなたはまた、あなたは<stdio.h>を含むように(<iostream>含むまたは<cstdio>含むからより多くの利益を得る可能性があるかどうかを検討すべきである

#include <stdio.h> 

でそれを含める必要があります、シンボルは安全にstd名前空間に入れます)。

+0

を入れてください。修正されているので、そうではありません。 "<>" –

0

あなたは、あなたの問題を解決する可能性があります「psxevars.bat」を起動し、Visual Studioのをインストールし、Windows上で実行している場合、それは私のためにそれを解決しました。

関連する問題