0

很长一段时间以来,我一直在尝试为一个名为“Euroscope”的程序做一个插件,但我仍然无能为力。我什至读了一本 C++ 书,什么也没有,这太难开始了。我要问的问题有点具体,很难解释,但我厌倦了自己尝试解决这个问题,所以它来了。

我有一个类,我在标题中导入了一堆函数原型,名为“EuroscopePlugIn”。

我的主要 .cpp 是这样的:

void CPythonPlugInScreen::meu()
{
//loop over the planes
EuroScopePlugIn::CAircraft ac;
EuroScopePlugIn::CAircraftFlightPlan acfp;
CString str;
CPythonPlugIn object;

for(ac=GetPlugIn()->AircraftSelectFirst();
ac.IsValid();
ac=GetPlugIn()->AircraftSelectNext(ac))
{
EuroScopePlugIn::CAircraftPositionData acpos=ac.GetPosition();
const char *c=ac.GetCallsign();
object.printtofile_simple_char(*c);
object.printtofile_simple_int(ac.GetState());


};
object.printtofile_simple_int(ac.GetVerticalSpeed());
object.printtofile_simple_int(acfp.GetFinalAltitude());

cout<<acfp.GetAlternate();
}

“printtofile_simple_int”和“printtofile_simple_char”被定义为类CPythonPlugIn,如下所示:

void printtofile_simple_int(int n){
    ofstream textfile;
    textfile.open("FP_simple_int.txt");
    textfile<<(n);
    textfile.close();

所以我打开程序,加载我用 Build->Solution 创建的 .dll,它什么也不做,甚至没有创建 .txt 文件,甚至 cout 也没有产生任何结果。我会给你一些关于头文件“EuroScopePlugIn.h”的原型信息,以防你需要它们来理解我的微程序。如果你需要其他的,问我,我会放在这里

//---GetPlugIn-----------------------------------------------------

    inline  CPlugIn * GetPlugIn ( void )
        {
        return m_pPlugIn ;
        } ;

&

CAircraft   AircraftSelectFirst ( void ) const ;
    //-----------------------------------------------------------------
    //  Return :
    //      An aircraft object instance.
    //
    //  Remark:
    //      This instance is only valid inside the block you are querying.
    //      Do not save it to a static place or into a member variables.
    //      Subsequent use of an invalid extracted route reference may
    //      cause ES to crash.
    //
    //  Description :
    //      It selects the first AC in the list. 
    //-----------------------------------------------------------------

&

int     GetFinalAltitude ( void ) const ;
    //-----------------------------------------------------------------
    //  Return :
    //      The final requested altitude.
    //-----------------------------------------------------------------

请伙计们,我需要帮助才能开始制作插件,从那时起,我将采用反复试验的方法,我将继续前进。我只是发现它非常难以开始......

非常感谢你的帮助

4

0 回答 0