編譯完程序後,我必須使用頭文件。由於客戶請求,此頭文件從服務器下載。在頭文件中有3個數組和1個int,我希望在執行過程中讀取它們。如何在執行過程中使用.h文件而不用C++編譯它?
我的第一個解決方案是編寫一個解析器。頭文件總是有相同的模式,所以我可以寫4行來讀取數組和int。
有沒有其他解決方案? ho知道,也許是一個動態的include和一個預編譯的頭文件。
這是一個完整的解釋:
我正在開發使用高通公司AR SDK原生Android應用程序。
一種技術使用自己的3D模型,使用該perl腳本:http://heikobehrens.net/2009/08/27/obj2opengl/。基本上你需要2個文件:包含頂點,法線和紋理座標的頭部和紋理。上面的腳本可以從.obj文件中產生這個頭文件。
好了,現在你準備在本地C/C++用來渲染模型這兩個文件。您可以編譯這個頭並將其包含在您的應用程序的任何位置。但是,例如,當用戶按下按鈕時,我的應用程序需要下載此標題和紋理。紋理很容易閱讀,但我也需要在執行時讀取標題。因爲我不是C/C++專家,所以我問這裏是否有機會在執行時連接頭文件。
但現在並不重要,怎麼一回事,因爲我所著解析器這樣我就可以在執行時使用的頂點,紋理COORDS和法線。
'我必須在編譯程序之前使用頭文件'這就是通常使用頭文件的方式。在單個源文件中包含頭文件並使用其中定義的任何東西有什麼問題? – Praetorian
聽起來像你正在使用頭文件,如配置文件。 –