Ошибка компилятора __ZTVN13..6..E

В настоящее время я борюсь с проблемой компилятора. Проблема в том, что я использую одно из примеров приложений MoSync под названием «Европейские страны» (написанное на c ++), чтобы написать свое. Но когда я компилирую модифицированный код, он дает мне следующую ошибку в ответ:

Controller.cpp: 24: ошибка: неразрешенный символ ‘__ZTVN13Flightmanager6FlightE’,

Я уже несколько раз просматривал пример и уже скопировал код из примера в свой, но это не решает никаких проблем.
В paticutlar я мог бы понять, что означает ошибка (у меня есть опыт c), но я никогда не видел такой структурированной ошибки. Я также посмотрел на соглашения о пространстве имен, но не должно быть никаких проблем.

//Flight.h

namespace Flightmanager
{

class Flight
{
public:

static int flightCounter;

/**
* The constructor creates the user interface.
*/

Flight(char *flightnumber, char *gate, char *departure, char *additionalinfo, char *destinationairport, char *destinationairportshort) {

this->_id = flightCounter;
flightCounter ++;

this->_flightnumber = flightnumber;
this->_gate = gate;
this->_departure = departure;
this->_additionalinfo = additionalinfo;
this->_destinationairport = destinationairport;
this->_destinationairportshort = destinationairportshort;
}

virtual ~Flight();
}

//Controller.h

#include [all other includes]
#include "../Model/Flight.h"
namespace Flightmanager
{
Controller::Controller():
mFlightArray(NULL),
mCurrentlyShownScreen(NULL)
{
initScreenSizeConstants();
initPlatformType();

//error: Unresolved symbol '__TZVN13Flightmanager6FlightE'.
initData();
//error: Unresoled symbol '__TZVN13Flightmanager6Flight13flightCounterE'.
mFlightTableView = new TableViewController(*this);//error: Unresoled symbol '__TZVN13Flightmanager6Flight13flightCounterE'.
mFlightDetailView = new DetailViewController();
}
}

Я использую MoSync версии 3.2
Дата постройки: 121219-1556

Спасибо

0

Решение

Вам нужно добавить ссылку на то, что имеет определения для:

Flight::flightCounter

Flight::~Flight()

будь то .o объектный файл для Flight.cpp (или некоторый исходный файл) или библиотека зависит от вашего проекта.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]