0

我有一个头文件,其中存储了各种 typedef。问题是我需要将源文件中的变量传递给这些类型定义之一。

我试过这个:

extern const unsigned int number;
typedef Storage<double,number> store;

在头文件中。

然后在源文件中,number变量在执行时被实例化:

const unsigned int number( conf->ReadNumber() );

但是,它不起作用。

这件事可能吗?任何的想法?

4

1 回答 1

0

Storage<double,number>等待number成为一个常量表达式:它的值必须在编译时是可计算的。

于 2012-07-12T18:33:10.733 回答