[解決済み] 未定義の `std::ios_base::Init::Init()' への参照
2022-01-29 02:06:49
質問
TMは正方行列のサイズ、LERは配列の行数、最後の値から (ler/2)*2 の非正方行列を定義して、3つのファイルを読み込むコードを書きました。
そして...コードはいくつかの関係を持つファイルを読み、すべて数字で、C[ler]に代入されます。
次に... C[ler] は B[ler/2][2] に代入されます。
B[ler/2][2]の1行あたりの座標をaとbに割り当てます。
aとbは行列A[tm][tm]の行と列で、1を足すところです。
コードがクラッシュして、何がエラーなのかわかりません。
コンパイルしようとすると、コンパイラが gcc -g -o MatSim MatSim.cpp とプロンプトが表示されます。
/usr/include/c++/4.6/iostream:75: undefined reference to `std::ios_base::Init::Init()'
/usr/include/c++/4.6/iostream:75: undefined reference to `std::ios_base::Init::~Init()'
collect2: ld returned 1 exit status
また、コンパイルしようとすると、コンパイラが f77 -o MatSim MatSim.cpp とプロンプトが表示されます。
/tmp/cc6ewlkf.o: In function `__static_initialization_and_destruction_0(int, int)':
MatSim.cpp:(.text+0x17ad4a): undefined reference to `std::ios_base::Init::Init()'
MatSim.cpp:(.text+0x17ad4f): undefined reference to `std::ios_base::Init::~Init()'
collect2: ld returned 1 exit status
解決方法
主な問題は、ライブラリの問題でしたので、ライブラリを使ってコンパイルしてください。
g++ -g -o MatSim MatSim.cpp -lstdc
まだ動かない? ライブラリをインストールしてください。
sudo apt-get install g++-multilib
解決方法は?
いくつかの方法で解決することができます。
-
使用する
g++
の代わりにgcc
:g++ -g -o MatSim MatSim.cpp
-
追加
-lstdc++
:gcc -g -o MatSim MatSim.cpp -lstdc++
-
交換
<string.h>
で<string>
これはリンカの問題で、コンパイラの問題ではありません。同じ問題は、質問で取り上げられています iostreamリンカーエラー - には、何が起こっているのかが書かれています。
関連
-
[解決済み】単項演算子「*」の型が無効(「int」がある)C言語でのエラー
-
[解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?
-
[解決済み】Cygwin - Makefile-error: ターゲット `main.o' のレシピに失敗しました。
-
[解決済み】 switch case: error: case label does not reduce to an integer constant
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】警告:引数「互換性のないポインタ型から」を渡す[デフォルトで有効]。
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】Makefile:1: ***セパレータがありません。停止します。
-
[解決済み】.axfファイルとは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 error: too few arguments to function `printDay' (C言語)
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み] [Solved] なぜこのようなエラーが発生するのでしょうか。「データ定義に型またはストレージクラスがない」?
-
[解決済み】エラー。非スカラー型への変換を要求された
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み】「複数の定義」「最初に定義されたのはここです」エラーについて
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み] [Solved] .Cファイルをコンパイルしています。アーキテクチャ x86_64 の未定義シンボル
-
[解決済み】c - 警告:関数 'printf'の暗黙の宣言
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?