我有这个程序,它由一个加载器和不同的静态链接模块组成。程序的入口点进入执行所有模块初始化例程的循环。这些例程的函数指针存储在 main.cpp 文件中的常量数组中。
我的问题是,每次我想添加或删除其中一个模块时,我都必须修改数组。 我觉得应该有一种方法可以使这个过程自动化。有没有办法让预处理器加载和解析包含函数名称的文本文件?或者我可以将新条目附加到另一个 .cpp 文件中的常量数组吗?我如何在编译时生成这个数组?
提前致谢!
最佳答案
如果模块列表在编译时已知,那么不简单地在 makefile 中列出它们吗?
关于C++ const 数组追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22856084/