CodeBlock "no such file or directory" or "undefined reference" エラー解決法(ヘッダーファイルが見つからないクラスを作成する場合)
2022-02-26 19:20:24
CodeBlocksでは、独自のクラスを定義する必要がある場合がありますので、当然、対応するヘッダーファイルを追加する必要がありますが、追加したヘッダーファイルは、プロジェクトに明確に含まれるようになっています。
しかし、コンパイル時に「そのようなファイルやディレクトリはありません」というエラーが表示されたままです。
これはとても簡単な質問なのですが、(私のように)ここで行き詰まる人もいますし、Baiduでも見つからない(少なくとも私は)ので、書きました。
コンパイラが自分のヘッダを見つけるためには、次のようにヘッダのパスをコンパイラに伝える必要があります。
プロジェクト/ビルドオプション/検索パスで、追加ボタンをクリックし、自分のヘッダーファイルの保存フォルダを追加すれば完了です...。
CodeBlocksが英語の場合、Progect->ビルドオプション->検索ディレクトリを指定します。
また、新規にクラスを作成する場合
ファイル->新規->クラス
中段のFileポリシー
ヘッダーと実装ファイルは同じフォルダーにあること。
この行の前にあるチェックボックスをオンにする必要があります。
#include "headers"。
コンパイラはヘッダーファイルを見つけることができず、エラーを避けるためにヘッダーファイルのフルパスを追加する必要があります。
ヘッダーファイルと実装ファイルが同じフォルダにあることを追加する。
この行はチェックされ、#include "ヘッダーファイル"コンパイルが通過できるように、フルパスを追加する必要はありません。
ありがとうございます。
関連
-
バンドルコマンドが見つかりません
-
PythonのTypeError: unbound methodの問題を解決する
-
Pythonがエラー 'urllib' に 'urlretrieve' という属性がないとプロンプトを出す?
-
Mac コンソールのアイデア mvn コマンドが見つかりません。
-
QT5のQTimerは間違えやすい、正しい使い方
-
numpy.concatenate()関数
-
SSHログインプロンプトの解決策:接続が拒否されました。
-
ServiceStarterのコマンドラインを短くする、またはアプリケーションエラーのコマンドラインも短くする
-
データが長すぎてカラムソリューションが使えない
-
docker-compose up ボリューム 外部ファイルの呼び出し、パーミッションの問題でディレクトリ xxxxx を開けない : パーミッション拒否
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
MySql ERROR 1046(3D000): 選択されたデータベースがない場合の解決策
-
unity build when エラー
-
[エラー] '{' トークンの前に期待される式
-
2値化爆弾解除の記録
-
error: 'struct proc_dir_entry' has no member named 'owner' Solution
-
Eclipseで書かれたC++でSymbol 'std'が解決できなかったというエラーメッセージに対する解決策
-
python+opencv cv2.VideoCapture は動画の取得に失敗した Solution
-
Universal Recovery Masterの見つけ方と完全な削除方法
-
ファイル記述子不良の解決方法
-
ヌルソリューションのプロパティ 'style' を読み取れない(getElementBy で要素を取得)。