Странная ошибка компиляции С++ «неопределенная ссылка» и «перемещение обрезано»C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Странная ошибка компиляции С++ «неопределенная ссылка» и «перемещение обрезано»

Сообщение Anonymous »

вот мой код, он очень прост, в конце концов, все, что он собирается сделать, это предложить пользователю ввести размер двух 2d-массивов, а затем ввести записи и умножить результат, как если бы они были математической матрицей. программа еще далека от завершения, но мне нравится компилировать эти небольшие программы, чтобы проверить, работают ли все части. когда я компилирую этот код, я получаю эту странную ошибку. обратите внимание, что я новичок в C++, а также в программировании в целом.

$ g++ matrix.C -omatrixs -lm
/tmp/ccUDYTb1.o:matrix.C:(.text+0x266): undefined reference to `Matrixsettings(int, int, int, int)'
/tmp/ccUDYTb1.o:matrix.C:(.text+0x266): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `Matrixsettings(int, int, int, int)'
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld: /tmp/ccUDYTb1.o: bad reloc address 0x1c in section `.xdata'
collect2: error: ld returned 1 exit status


Я использую 64-битную версию Cygwin с компилятором GNU и Notepad++ для компиляции и написания этого.

#include
#include
using namespace std;
//Prototypes
double Matrixsettings(int, int, int, int);

int main()
{
int a=2, b=2, c=2, d=2;
int m1 [a] , m2 [c] [d];
cout

Подробнее здесь: https://stackoverflow.com/questions/205 ... -truncated
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»