У меня есть инструкции использовать указатель на указатель в виде массива указателей и это то, что у меня есть:ошибка «неопределенная ссылка» при использовании массива указателей
className **wordArray;
wordArray = new className*[wordCount];
ifstream fileInput;
fileInput.open(fileDir);
while (fileInput >> wordInput)
{
wordArray[countNumber] = new className(wordInput.c_str());
countNumber++;
}
class className
{
public:
className(const char *word);
~className();
};
className::className(const char *word)
{
char wordArray[strlen(word)];
strcpy(wordArray, *word);
}
Моя проблема возникает при компиляции, или пытается. В нем говорится, что существует «неопределенная ссылка» на класс. Предполагается, что конструктор класса должен принять const char*
, и я попробовал несколько других вещей безрезультатно.
Это C. не вынимая тег. –
[Что такое неопределенная ссылка и как ее исправить?] (Http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-do- i-fix) –
Пожалуйста, разместите [MCVE] (http://stackoverflow.com/help/mcve), чтобы другие могли более легко воспроизвести проблему, если/при необходимости. – ray