在可执行项目中执行库的全局变量生成部分

execute the global variable generation part of a library in an executable project

本文关键字:全局变量 成部 可执行 项目 执行      更新时间:2023-10-16

我的应用程序由两个项目组成,其中一个创建可执行文件,另一个生成可执行文件将使用的库。在使用一些 Main 测试之前,我已经测试了库。库项目中有一些全局变量定义,应该在我的可执行项目开始工作之前执行(以创建一些默认选项)。例如,在我的库项目中,我有这样的代码:

const ifxFactoryProductInitializerNew<ifxComplexResultContainer, ifxResultContainer<1, ifxComplexVector3f> > fp_r1("1");
const ifxFactoryProductInitializerNew<ifxComplexResultContainer, ifxResultContainer<2, ifxComplexVector3f> > fp_r2("2");
const ifxFactoryProductInitializerNew<ifxComplexResultContainer, ifxResultContainer<3, ifxComplexVector3f> > fp_r3("3");

如何在可执行项目运行之前执行此库的全局部分时使用此库?

当我寻找它时,这是不可能的。

我必须将全局定义放在一个函数中,并在可执行项目的开头调用该函数。