840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
||||||||||||||||
1 | ||||||||||||||||
Не могу никак найти ошибку25.02.2013, 23:16. Показов 695. Ответов 6
Метки нет (Все метки)
Вообщем есть код задача( задача тут не существенна).
Есть класс: TArray.h
TArray.cpp
Code.cpp
Выдайте ошибку: Error 3 error LNK2019: unresolved external symbol "public: void __thiscall TArray<int>::Show(void)const " (?Show@?$TArray@H@@QBEXXZ) referenced in function _main Error 2 error LNK2019: unresolved external symbol "public: void __thiscall TArray<int>::NewArray(void)" (?NewArray@?$TArray@H@@QAEXXZ) referenced in function _main Error 4 error LNK2019: unresolved external symbol "public: int & __thiscall TArray<int>::operator[](int)" (??A?$TArray@H@@QAEAAHH@Z) referenced in function _main Error 5 error LNK2019: unresolved external symbol "public: __thiscall TArray<int>::TArray<int>(int)" (??0?$TArray@H@@QAE@H@Z) referenced in function _main Error 1 error LNK2019: unresolved external symbol "public: __thiscall TArray<int>::~TArray<int>(void)" (??1?$TArray@H@@QAE@XZ) referenced in function _main Error 6 error LNK1120: 5 unresolved externals Типо ссылается не на то что надо. Ткните носом. Ей богу найти не могу.
0
|
25.02.2013, 23:16 | |
Ответы с готовыми решениями:
6
Никак не могу найти ошибку Никак не могу найти синтаксическую ошибку(посмотрите пожалуйста Никак не могу найти ошибку, должен сосздать матрицу либо из звездочеку либо из пробелов никак не могу понять ошибку... |
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
25.02.2013, 23:26 [ТС] | 3 |
Да бог с этим конструктором копии. Не так важен он. Сколько вот это
Добавлено через 2 минуты Ну он типо связать не может объявление функции с её определением. Как я понял. Добавлено через 5 минут Исправил, тупо запихнул в реализацию класса и его определение. Но вопрос остаётся. Почему не связывало?
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
25.02.2013, 23:35 [ТС] | 5 |
Это стандарт?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
25.02.2013, 23:43 | 6 |
Со стандартом плохо знаком, поэтому утверждать не буду, но ошибка на форуме часто встречается. По другому, насколько знаю, не работает. Когда компилятор встречает в коде шаблон, он должен видеть не только прототип, но и реализацию.
1
|
26.02.2013, 12:08 | 7 | |||||
Wolkodav, у тебя два файла TArray.cpp и Code.cpp которые компилируются раздельно. При компиляции TArray.cpp неизвестно, что из шаблона нужно создать какую-то конкретную версию класса (в данном случае с типом int).
Можно, конечно, использовать явную инстанциацию шаблона, в TArray.cpp
1
|
26.02.2013, 12:08 | |
26.02.2013, 12:08 | |
Помогаю со студенческими работами здесь
7
Никак не могу исправить ошибку, задача на функции ребят трабл 1 ошибка,никак не могу найти Не могу никак найти сравнение цифр в числе Найти слова, повторяющиеся более одного раза, не могу найти ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |