単純な printf コマンドを実行すると、次のエラーが発生します。
First.c 1: Unable to open file stdio.h
First.c 2: Unable to create output file 'D:\TCC\First.obj'
ここで何が間違っていたか教えてください。
プラットフォーム: Windows IDE: Turbo C
単純な printf コマンドを実行すると、次のエラーが発生します。
First.c 1: Unable to open file stdio.h
First.c 2: Unable to create output file 'D:\TCC\First.obj'
ここで何が間違っていたか教えてください。
プラットフォーム: Windows IDE: Turbo C
Windows での解決策
このリンクと以下の解決策を確認してください。
このソリューションは、stackoverflow.comページの1つからコピーされました
INCLUDE フォルダーと LIB フォルダーの下に stdio.h ファイルやその他のヘッダー ファイルのようなものがあるかどうかを確認します。LIB にはいくつかのファイルが含まれています。私の場合、同じ問題がありましたが、これらのフォルダーは両方とも空白でした..知っておくとよい. 手順:
ポップアップ ウィンドウが表示されます。
このウィンドウには、INCLUDE および LIB ディレクトリの値が表示されます。ポップアップ ウィンドウのこれら 2 つのボックスのデフォルト値は次のとおりです。 TC をインストールしたドライブ文字...つまり、C:\ または D:\、またはその後に INCLUDE および LIB フォルダのパスが続くもの。だから、私の場合、
INCLUDE ボックスは "C:\TC\INCLUDE" に設定され、LIB ディレクトリ値ボックスは "C:\TC\LIB" (引用符なし) に設定されました。解決する手順:
Linux でのソリューション
(この質問の場合ではありませんが、一般的にこの方法は有用な方法の1つです)
Linux を使用していて、.h やその他のライブラリ ファイルが不足している可能性があります。Linux を使用している場合は、これを実行します (このコマンドは、Linux の debian ベースのディストリビューションでのみ機能します)。
sudo apt-get install build-essential
fedora のような他のものについては、次の同等のものを使用できます。
# yum install make automake gcc gcc-c++ kernel-devel byacc
または試す
# yum groupinstall ‘Development Tools’
# yum groupinstall ‘Development Libraries’
Windows
Turbo でのソリューションには、ファイル名とディレクトリ名の奇妙な省略規則があります。
例:
Turbo の場所:
C:\TC200
C:\TC200\INCLUDE
C:\TC200\LIB
C:\TC200\MYPROJECTS
My Turbo のオプション -> ディレクトリ設定:
インクルード ディレクトリ: C:\TC200\INCLUDE
ライブラリ ディレクトリ: C:\TC200\LIB
出力ディレクトリ: C:\TC200\MYPROJECTS
Turbo C ディレクトリ: C:\TC200
上記のハイライト設定は間違っていることに注意してください。正しい方法は C:\TC200\MYPROJ~1 です