Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

error LNK2019: unresolved external symbol - Matrix3D.h

76K
05 ноября 2011 года
monstr3
2 / / 05.11.2011
Добрый день. Пробовал подключать к проекту (Matrix3D.h) и компилировать с помощью VS 2010 и BCC55, выдают одни и те же ошибки, как их разрешить?

Цитата:
1>stdafx.obj : error LNK2019: unresolved external symbol "class Matrix3D __cdecl operator*(class Matrix3D const &,class Matrix3D const &)" (??D@YA?AVMatrix3D@@ABV0@0@Z) referenced in function _main


Цитата:
1>stdafx.obj : error LNK2019: unresolved external symbol "public: class Matrix3D & __thiscall Matrix3D::invert(void)" (?invert@Matrix3D@@QAEAAV1@XZ) referenced in function _main


Цитата:
1>stdafx.obj : error LNK2019: unresolved external symbol "public: class Matrix3D & __thiscall Matrix3D::operator=(class Matrix3D const &)" (??4Matrix3D@@QAEAAV0@ABV0@@Z) referenced in function _main


Огромное спасибо.

20K
05 ноября 2011 года
sem2711
124 / / 23.09.2009
По всей видимости, линкеру нужно указать на файл *.lib, в котором содержится реализация класса Matrix3D. Это делается либо в MSVS в свойствах проекта -> Linker -> Additional Dependencies, либо при помощи директивы #pragma comment(lib, "имя_библиотеки").
76K
05 ноября 2011 года
monstr3
2 / / 05.11.2011
Но у меня нет .lib, есть только .h и .cpp
20K
05 ноября 2011 года
sem2711
124 / / 23.09.2009
Мне сложновато не видя проекта провести диагностику. Я так понимаю, что в проекте используется precompiled header stdafx.h. Если это так, то он должен включаться во все без исключения .cpp файлы. А лучше, чтобы не гадать на кофейной гуще, выложите сам проект.
14
05 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
откуда у вас ф-ия main в stdafx.cpp ?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог