error LNK2019: unresolved external symbol - Matrix3D.h
Цитата:
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
Огромное спасибо.
По всей видимости, линкеру нужно указать на файл *.lib, в котором содержится реализация класса Matrix3D. Это делается либо в MSVS в свойствах проекта -> Linker -> Additional Dependencies, либо при помощи директивы #pragma comment(lib, "имя_библиотеки").
Но у меня нет .lib, есть только .h и .cpp
Мне сложновато не видя проекта провести диагностику. Я так понимаю, что в проекте используется precompiled header stdafx.h. Если это так, то он должен включаться во все без исключения .cpp файлы. А лучше, чтобы не гадать на кофейной гуще, выложите сам проект.
откуда у вас ф-ия main в stdafx.cpp ?