我一直在收到这两个错误,我似乎无法找到一个有效的解决方案.
LNK1120:1个未解析的外部
错误1错误LNK2019:未解析的外部符号"public:__thiscall Vector3D :: Vector3D(类Vector3D const&)"(?? 0Vector3D @@ QAE @ ABV0 @@ Z)在函数"public:class Vector3D __thiscall Vertex :: GetPosition"中引用(无效)"(?GetPosition @ Vertex @@ QAE?AVVector3D @@ XZ)
我认为它与我的Matrix运算符和我的Vector 3d类中的构造函数有关.任何帮助都会非常感激,因为我对C++很陌生
#ifndef MATRIX4_H
#define MATRIX4_H
#include "Vector3D.h"
class Matrix4
{
public:
Matrix4();
Matrix4(const Matrix4& rhs);
~Matrix4();
Vector3D Matrix4::operator *(Vector3D vector)
{
Vector3D newVector;
newVector.SetVector_X((m[0][0] * vector.GetVector_X()) + (m[0][1] * vector.GetVector_Y()) + (m[0][2] * vector.GetVector_Z()) + m[0][3]);
newVector.SetVector_Y((m[0][0] * vector.GetVector_X()) + (m[1][1] * vector.GetVector_Y()) + (m[1][2] * vector.GetVector_Z()) + m[1][3]);
newVector.SetVector_Z((m[0][0] * vector.GetVector_X()) + (m[2][1] …Run Code Online (Sandbox Code Playgroud)