Неопределенная ошибка компилятора ссылок в C++C++

Программы на C++. Форум разработчиков
Anonymous
Неопределенная ошибка компилятора ссылок в C++

Сообщение Anonymous »

Я получаю сообщение об ошибке ниже, когда пытаюсь скомпилировать свой код -


В функции
'__static_initialization_and_destruction_0':
home/user/main.cpp:50: неопределенная
ссылка на
'PhysEng2D::PhysEng2D(void)'


Единственный код в строке 50 —

Код: Выделить всё

PhysEng2D Physics;
Заголовочный файл для PhysEng2D —

Код: Выделить всё

#ifndef _PHYSENG2D_H_
#define _PHYSENG2D_H_

#include "primitives.h"

class PhysEng2D
{
public:

PhysEng2D::PhysEng2D();
PhysEng2D::~PhysEng2D();

bool IsBoundingBoxCollision(PS2Sprite & S1, PS2Sprite & S2);

bool IsWallCollision(PS2Sprite & S);

};

#endif
И начало остальной части PhysEng2D —

Код: Выделить всё

#include "primitives.h"
#include "physeng2d.h"

PhysEng2D::PhysEng2D()
{
//Nothing to Initialise
}

PhysEng2D::~PhysEng2D()
{
//Nothing to clean up
}
(Я не включил методы полностью, потому что не считал их релевантными)

Извините, я понимаю, что, вероятно, это очень глупая маленькая ошибка, которую я допускаю.

Подробнее здесь: https://stackoverflow.com/questions/593 ... error-in-c

Вернуться в «C++»