在過去的幾天裏,我一直在學習C++爲程序製作一個dll插件。Dll插件基本問題
我的目標是從程序中獲取數據(飛行計劃更精確),並在第一階段將它們保存爲文本文件(第二階段將它們與python連接,但現在就是這樣)。 因此,在我的頭文件中,我導入了一個包含許多類和許多函數的文件(這是由插件開發指南給出的)。我感興趣的類是類CAircraftFlightPlan,它有一些功能裏面是這樣的:
bool IsReceived(void) const;
//-----------------------------------------------------------------
// Return :
// true - if any kind of FL is received from the servers
// false - else
//-----------------------------------------------------------------
const char * GetOrigin (void) const ;
//-----------------------------------------------------------------
// Return :
// The origin airport.
//-----------------------------------------------------------------
int GetFinalAltitude (void) const ;
//-----------------------------------------------------------------
// Return :
// The final requested altitude.
//-----------------------------------------------------------------
我對此有諸多疑點,希望你能幫助:
1,這是什麼意思有「nameoffuction」(void)const?它沒有收到任何東西?我怎麼稱呼這些功能,然後
2,我不明白這個函數「const char * GetOrigin(void)const;」,它需要什麼,一個const或一個字符?
3-功能下面的註釋說明他們返回這個或那個。但他們如何返回,如果函數爲空,它只是「INT GetFinalAltitude(void)const」...
4 - 在源文件中,我嘗試調用其中一個函數將其寫入到一個txt文件,我怎麼能做到這一點:對於問這些
int airplane;
ofstream textfile;
textfile.open("FP.txt");
textfile<<int GetTrueAirspeed("MAH545"); //i know there's an error here, how do i solve it?
textfile.close();
我很抱歉(小白我想)的問題,但他們的方式來具體來搜索答案在線(我試過的話)
感謝您的幫助
閱讀一本很好的C++編程書籍。我們不能在幾分鐘內教你C++。 – 2013-05-14 02:41:15
好吧,我在YouTube上看了很多教程,因爲我討厭通過閱讀一本書學習一門語言,而且我知道基礎知識。但我想你是對的... – 2013-05-14 02:52:47