0
對於不好的問題標題道歉,我不知道該怎麼問。試圖編譯我的GLUT比賽的時候我得到一個LNK2019錯誤,我不能當場是什麼原因造成的錯誤。GLUT遊戲中的C++ LNK 2019錯誤
錯誤: main.obj:error LNK2019: unresolved external symbol "public: void __thiscall asteroid::animateAsteroid(void)" ([email protected]@@QAEXXZ) referenced in function "void __cdecl idle(void)" ([email protected]@YAXXZ)
asteroid.h
class asteroid
{
public:
asteroid(void); //constructer
~asteroid(void); //deconstructer
void Draw();
void createAsteroid();
float generateAsteroidLocation(float a, float b);
void animateAsteroid();
};
asteroid.cpp(故障功能)
#include "asteroid.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define _USE_MATH_DEFINES
#include <math.h>
#include <ctime>
#include <GL/glut.h>
float asteroidX,asteroidY, V;
bool locationGenerated = false;
asteroid::asteroid(void){
}
asteroid::~asteroid(void){
}
void animateAsteroid(){
float dt = 3500;
float Dx = 25 - asteroidX;
float Dy = 25 - asteroidY;
float Cx = asteroidX + Dx/sqrt(Dx*Dx+Dy*Dy) * V * dt;
float Cy = asteroidY + Dy/sqrt(Dx*Dx+Dy*Dy) * V * dt;
asteroidX = Cx;
asteroidY = Cy;
}
Main.cpp的(函數其中I我得到錯誤)
void idle(void)
{
glutPostWindowRedisplay(glutGetWindow());
Asteroid.animateAsteroid();
}
我將不勝感激解決此問題的任何幫助。
感謝,丹。
正確的。我很尷尬,這是多麼明顯。我一直盯着這段代碼太久了。感謝您的快速回答:)。 – L337BEAN