编译完程序后,我必须使用头文件。由于客户请求,此头文件从服务器下载。在头文件中有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
听起来像你正在使用头文件,如配置文件。 –