У меня есть среда моделирования, которую я пытаюсь скомпилировать, используя инфраструктуру времени исполнения CERTI с более высокой языковой архитектурой. В процессе компиляции я наткнулся на пару строк кода, которые я не понимаю, это также расстраивает компилятор, который выдает ошибку.
RTI_STD::ostream RTI_EXPORT &
operator<<(RTI_STD::ostream &, RTI::Exception *ex)
Возвращенная ошибка выше в заголовке. Любая помощь будет оценена.
Дополнительная информация:
Это соответствующий код, который я считаю:
class RTI_EXPORT RTI
{
public:
#include "baseTypes.hh"#include "RTItypes.hh"
/**
* RTI (RunTime Infrastructure) Ambassador class.
* The RTIambassador class is the interface used by an
* HLA federate to call the RTI. The RTI may call the
* federate back using the Federate Ambassador class
* @see FederateAmbassador.
*/
class RTI_EXPORT RTIambassador
{
public:
#include "RTIambServices.hh"RTIambPrivateData *privateData ;
private:
RTIambPrivateRefs* privateRefs ;
};
/**
* Federate Ambassador class.
* The FederateAmbassador is the structure RTI callback class.
* When the RTI needs to contact the federate it calls one
* of the FederateAmbassador class methods.
*/
class RTI_EXPORT FederateAmbassador
{
public:
#include "federateAmbServices.hh"};
};
RTI_STD::ostream RTI_EXPORT &
operator<<(RTI_STD::ostream &os, RTI::Exception *ex);
RTI_STD::ostream RTI_EXPORT &
operator<<(RTI_STD::ostream &os, RTI::Exception const &ex);
Если вам нужен весь файл, я могу предоставить ссылку.
Моя главная проблема, я думаю, я не уверен, как амперсанд используется здесь? Какие-нибудь советы?
Задача ещё не решена.