-3

単純な 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

4

2 に答える 2

2

Windows での解決策

このリンクと以下の解決策を確認してください。

このソリューションは、stackoverflow.comページの1つからコピーされました

INCLUDE フォルダーと LIB フォルダーの下に stdio.h ファイルやその他のヘッダー ファイルのようなものがあるかどうかを確認します。LIB にはいくつかのファイルが含まれています。私の場合、同じ問題がありましたが、これらのフォルダーは両方とも空白でした..知っておくとよい. 手順:

  1. 押す: ALT + O + D (つまり、ATL (キーを押し続ける) を押してから O 英字を押してから D)。
  2. ポップアップ ウィンドウが表示されます。

  3. このウィンドウには、INCLUDE および LIB ディレクトリの値が表示されます。ポップアップ ウィンドウのこれら 2 つのボックスのデフォルト値は次のとおりです。 TC をインストールしたドライブ文字...つまり、C:\ または D:\、またはその後に INCLUDE および LIB フォルダのパスが続くもの。だから、私の場合、

INCLUDE ボックスは "C:\TC\INCLUDE" に設定され、LIB ディレクトリ値ボックスは "C:\TC\LIB" (引用符なし) に設定されました。解決する手順:

  1. Alt + C を押します。
  2. 現在のディレクトリを C:\TC\BGI に設定します
  3. ALT + O + D を押して、../INCLUDE と ../LIB を Include/Lib ディレクトリの値に入れます。
  4. そして今... 進行状況を実行するとき、あなたは私に感謝します. 私は現在 DOS Turbo C で実行している大公 C フラクタル グラフィックスが気に入っています。笑。

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’
于 2012-06-08T19:14:35.233 に答える
0

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 です

于 2014-05-18T14:24:21.910 に答える