C/C++共通エラーの概要
2022-02-09 09:23:59
<ブロッククオート
ノートパソコン MacBook Air、OS:macOS、IDE: CLion、ツールチェーンは以下の通り。
1.エラー C++はすべての宣言に型指定子を必要とする
エラーの理由
コードスニペットが関数内に記述されていない。
解決策
コードスニペットを関数に書き込んでください。
2.ld: アーキテクチャ x86_64 のシンボルが見つかりません。
エラーの理由
対応する関数名の宣言がmain.cppに見つからず、その関数名を含むヘッダーファイル.hが.cppから参照されていません。
解決策
対応するヘッダーファイルを導入する。
3.ld: 1 アーキテクチャ x86_64 のシンボルが重複している
エラーの理由
main.cppに他の.cファイルと同時に同じヘッダーファイルが導入されており、main.cppでヘッダーファイル内の関数を呼び出すとエラーが発生しました。
例えば、test.c と main.cpp は共に include で test.h を導入し、main.cpp の中で test.h の printTest() 関数を呼び出すとすると、test.h の関数と main.cpp の関数は同じになります。
解決策
test.cからtest.hへの参照を削除する。
関連
-
戦闘機ゲームのC++実装(ソースコード)
-
c++ std::move Principle の実装と使用法のまとめ
-
34:5: エラー: 制御が非ボイド関数の終わりに達する可能性がある [-Werror,-Wreturn-type] エラー解析
-
C++ 文字列における c_str(), data(), copy(p,n) 関数の使用法
-
C++] error: 'const xxx' を 'this' 引数として渡すと修飾子が破棄される [-fpermissive] [C++] error: 'const xxx' を 'this' 引数として渡すと修飾子が破棄される。
-
const char*' から `char*' への変換が無効な場合の対処法
-
[C++】C++オーバーロード opeartor=非静的メンバ関数でなければならない?
-
C++11 ランダムライブラリ乱数
-
エラー: "" から非スカラー型 "" への変換
-
ベクター使用時、ベクター添え字が範囲外、その他類似のエラーが発生する。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
std::logic_error' のインスタンスを投げた後に呼び出された実行エラー終了 what(): basic_string::_S_const
-
エラー: 'xxx' は事前宣言と C++ ヘッダーファイルが互いに含まれているため、型名になりません。
-
C++-サンプリング関数 GridSampling (要サンプリング高速化)
-
コンパイルエラー: 制御が非ボイド関数の末尾に達する可能性がある
-
VCのグローバル変数が*.objで既に定義されている場合の問題点
-
エラー: "***"の前にイニシャライザーがあります。
-
"エラー:不完全なクラス型へのポインタは許可されません。"の前方宣言。
-
C++共通ライブラリ関数一覧
-
C++エラー:不明な型名
-
C++ inet_pton, inet_ntop 関数