【发布时间】:2010-05-27 22:57:15
【问题描述】:
我想获取一些我存储在注册表中的设置,如果它们与#define 不同,我想重新定义它,我可以这样做吗?:
#define DEFINED_X "testSetting"
void LoadConfig()
{
regConfigX = some value previusly stored in the registry;
if(regConfigX!=DEFINED_X)
{
#undef DEFINED_X
#define DEFINED_X regConfigX
}
}
我认为#define 仅在编译时使用,此代码在运行已编译的 exe 时是否有效?
【问题讨论】:
标签: c++ visual-c++ c-preprocessor