Передача динамического массива в функцию

Возможный дубликат:
Что такое неопределенная ссылка / неразрешенная внешняя ошибка символа и как ее исправить?

Я передаю динамический массив целых чисел в функцию, и я не могу заставить его работать.

int * tempP1;

tempP1 = new int [numP1+1];

Вызов:

Polynomial P1(numP1, tempP1);

Прототип:

Polynomial(int tempNum, int * tempPoly);

Функция:

Polynomial::Polynomial(tempNum, int *tempPoly)

Ошибка:

Undefined symbols for architecture x86_64:
"Polynomial::Polynomial(int, int*)", referenced from:
_main in ccDOuaGg.o
"Polynomial::~Polynomial()", referenced from:
_main in ccDOuaGg.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

Любая помощь приветствуется 🙂

0

Решение

Я понял проблему. Я неправильно компилировал эту программу.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]