[解決済み] C標準ライブラリヘッダに対するEclipse CDTで "Unresolved inclusion" エラーが発生する。
質問内容
eclipseにCDTをセットアップして、簡単なhello worldのCプログラムを書きました。
#include <stdio.h>
int main(void){
puts("Hello, world.");
return 0;
}
プログラムは正しくビルドされ実行されますが、eclipseでは次のようなインクルージョン文の横に黄色いクエスチョンマークが表示され続けます。
"Unresolved inclusion: <stdio.h>"
マウスを乗せると
プログラムの実行には影響しませんが、かなり煩わしいと思います。
どなたか削除する方法をご存じないでしょうか?
解決方法は?
Eclipseが使用しているコンパイラーは、シンボルをうまく解決できるので、コードはうまくコンパイルされます。
しかし、Eclipseが使っているコード・コンプリーション/インデクサーやプリプロセッサーでは、どこに
stdio.h
が存在します。
のあるファイルシステム・パスを指定する必要があります。
stdio.h
が配置されています。
Eclipseのドキュメントでは、コンパイラーに関するいくつかのセクションでこのことが説明されています。
また、コード補完/インデックス作成ソフトやプリプロセッサが、特に
stdio.h
:
の正確な位置は
stdio.h
は、あなたがコードを書こうとしているシステムによって異なります。Eclipseを実行しているのと同じシステムでコードを書くのであれば、標準的な場所は次のようになります。
/usr/include/stdio.h
Linux、macOS、Cygwin などの場合。
別のターゲットシステム(例:Android、Raspberry Pi、STM32)用にクロスコンパイルする場合は、そのシステム用にインストールしたSDKのどこかにあります。そのSDKのドキュメントを参照する必要があります。
関連
-
[解決済み] c - 初期化がキャストなしでポインタから整数を作る、さらに2つのコンパイラーエラー
-
[解決済み] struct で "warning: useless storage class specifier in empty declaration" (警告: 空の宣言での無駄なストレージクラス指定子)
-
[解決済み】スレッド1:EXC_BAD_ACCESS(コード=1、アドレス=0x0)標準Cメモリ問題
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み] struct has no member named
-
[解決済み】エラー。非スカラー型への変換を要求された
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み】C言語のフォーマット文字列でデータ引数が使用されない [重複]。
-
[解決済み】Makefile:1: ***セパレータがありません。停止します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Cコンパイルエラー。"変数サイズのオブジェクトが初期化されていない可能性がある"
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】警告:互換性のないポインタ型からの代入
-
[解決済み】 error: too few arguments to function `printDay' (C言語)
-
[解決済み】C言語で浮動小数点例外(コアダンプ)発生
-
[解決済み】ヒープ割り当てで初期化されていない値が作成された
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】宣言指定子で2つ以上のデータ型がある場合のエラー【非公開
-
[解決済み】Linuxソケットのwrite()でBad File Descriptorが発生するC
-
[解決済み] Eclipse CDT "シンボルNULLを解決できませんでした"