Я получаю сообщение об ошибке при попытке построить проект относительно неразрешенных внешних символов, однако я не могу узнать, где моя проблема, у кого есть идеи? благодарянерешенный внешний символ, C++
Tball.cpp
#include "Tball.h"
#include <Windows.h>
using namespace std;
Tball::Tball(){
Position = TVector(70,0,70);
Verlocity = TVector(1,0,1);
}
Tball.h
#ifndef Tball_h
#define Tball_h
#include <iostream>
#include "mathex.h"
#include "tvector.h"
class Tball
{
public:
static TVector Position;
static TVector Verlocity;
Tball();
static void DrawBall(float x, float y, float z);
static TVector MoveBall();
static void init();
static int loadbitmap(char *filename);
static void SurfaceNormalVector();
static double Tball::collision();
static void Tball::pointz();
};
#endif
Ошибка:
1>------ Build started: Project: Breakout Complete, Configuration: Debug Win32 ------
1> Tball.cpp
1> Generating Code...
1>g:\work\second year\c++ breakout complete\breakout complete\tball.cpp(59): warning C4715: 'Tball::MoveBall' : not all control paths return a value
1> Skipping... (no relevant changes detected)
1> Tvector.cpp
1> TdisplayImp.cpp
1> TBricks.cpp
1>Tball.obj : error LNK2001: unresolved external symbol "public: static class TVector Tball::Verlocity" ([email protected]@@[email protected]@A)
1>Tball.obj : error LNK2001: unresolved external symbol "public: static class TVector Tball::Position" ([email protected]@@[email protected]@A)
1>G:\Work\Second year\C++ Breakout Complete\Debug\Breakout Complete.exe : fatal error LNK1120: 2 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Ничего я пытался, кажется, работает для меня.
Можете ли вы отредактировать свой вопрос, указав точные ошибки, пожалуйста? Заметка команды сборки, которую вы используете, тоже очень удобна. – simonc
Woops, извините, конечно – Unknown
Как в сторону написано «Velocity» :) –