Referência indefinida para std :: ios_base :: Init :: Init () '

Eu escrevo este código para ler 3 arquivos, TM é o tamanho da matriz quadrada, LER o número de linhas de uma matriz e do último valor define uma matriz não quadrada de (ler / 2) * 2

Então ... o código lê um arquivo com algumas relações, todos são números e são atribuídos a C [ler].

Então ... C [ler] é atribuído a B [ler / 2] [2].

Essas coordenadas, por linha, em B [ler / 2] [2] são atribuídas a a e b.

aeb são a linha e a coluna da matriz A [tm] [tm] onde adicionar 1.

Meu código trava e não vejo qual é o erro.

Quando tento compilá-lo, o compiladorgcc -g -o MatSim MatSim.cpp solicitado:

/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

Além disso, quando tento compilá-lo, o compiladorf77 -o MatSim MatSim.cpp solicitado:

/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

Solução

O principal problema foi um problema de biblioteca, Compile seu código usando:

 g++ -g -o MatSim MatSim.cpp -lstdc

Ainda não funciona? Instalar bibliotecas:

sudo apt-get install g++-multilib

questionAnswers(2)

yourAnswerToTheQuestion