このプログラムのエラーメッセージを説明してください..
#include <iostream>
using namespace std;
class copyConst
{
private:
int someVal;
public:
copyConst(const copyConst &objParam)
{
someVal = objParam.someVal;
}
copyConst()
{
someVal = 9;
}
copyConst& operator=(const copyConst &objParam)
{
if (this == &objParam)
return *this;
someVal = objParam.someVal;
return *this;
}
};
int main(int argc, char **argv)
{
copyConst obj1;
copyConst obj2(obj1);
copyConst obj3 = obj1;
copyConst obj4;
obj4 = obj1;
return 0;
}
エラーメッセージ:
gcc -Wall -o "untitled" "untitled.cpp" (ディレクトリ: /home/rwik/Documents) untitled.cpp: In function 'int main(int, char**)': untitled.cpp:53:12:警告: 変数 'obj3' が設定されていますが、使用されていません [-Wunused-but-set-variable] /tmp/ccUIyRPg.o: 関数
__static_initialization_and_destruction_0(int, int)': untitled.cpp:(.text+0x8a): undefined reference to
std::ios_base::Init::Init()' untitled.cpp:(.text+ 0x8f): `std::ios_base::Init::~Init()' への未定義の参照 コンパイルに失敗しました。collect2: ld が 1 つの終了ステータスを返しました