187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ26.02.2011, 22:21. Показов 9102. Ответов 3
Метки нет (Все метки)
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall EDeque<int>:ush_front(int const &)" (?push_front@?$EDeque@H@@QAEXABH@Z) в функции _main C:\Users\alex\Documents\Visual Studio 2010\Projects\project6_16v2\project6_16v2\project6_16v2.obj project6_16v2
Ошибка 2 error LNK1120: 1 неразрешенных внешних элементов C:\Users\alex\Documents\Visual Studio 2010\Projects\project6_16v2\Debug\project6_16v2.exe 1 1 project6_16v2 VC2010 три дня ищу ошибку. Компилируется вроде нормально, файлики obj лежат в папке дебаг. Бл*дь что ему надо от меня, может какие-нибудь настройки галочки тыкнуть в настройках проекта там их много? Или чем то другим собрать? Находил тут аналогичные темы, н никаких решений не нашёл. Вот код, если он нужен(компилируется нормально)
помогите пожалуйста кто чем может p.s кое чё я заккоментил в надежде что глюк уйдёт
0
|
26.02.2011, 22:21 | |
Ответы с готовыми решениями:
3
Ошибка error LNK2019: ссылка на неразрешенный внешний символ Ошибка: error LNK2019: ссылка на неразрешенный внешний символ... Ошибка error LNK2019: ссылка на неразрешенный внешний символ Ошибка линковки - error LNK2019: ссылка на неразрешенный внешний символ |
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
27.02.2011, 07:52 | 2 |
Помести описание класса и его реализацию в один хидер.
1
|
187 / 174 / 18
Регистрация: 22.03.2010
Сообщений: 612
|
|
27.02.2011, 09:51 [ТС] | 3 |
Спасибо kazak, перенёс всё что было в EDeque.cpp в EDuque.h и поместил сразу после class { }; тут. Но появилась неожиданно ещё одна проблема - он написал что мол не может обратиться к private члену класса EDequeItem в функции pushback, я же вроде поставил friend. Заменил на public - заработало. Всё таки в чём проблема? почему я не могу отдельно написать спп и хидер это раз, а во вторых почему он залупится на привэйт, когда класс дружественный?
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
|
27.02.2011, 12:55 | 4 |
это особенности написания шаблонов
чтобы Edeque имел доступ к членам EDequeItem, дружественным нужно объявлять Edeque, а не наоборот.
1
|
27.02.2011, 12:55 | |
27.02.2011, 12:55 | |
Помогаю со студенческими работами здесь
4
Переопределение операции. Ошибка Error LNK2019: ссылка на неразрешенный внешний символ Ошибка при написании класса: error LNK2019: ссылка на неразрешенный внешний символ Не могу разобраться где ошибка!error LNK2019: ссылка на неразрешенный внешний символ Ошибка линковщика(error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |