这可能会成为一个非常简单的问题,但是由于我长时间没有严肃地使用C ++而变得非常困难 - 我的技能比80年代的菲亚特更加生气!
我有许多头文件,它们将寄存器地址定义为已提供给我的#defines。
我想创建一个.dll,它允许我通过它们的名称查找这些值,并将它们的值作为无符号长整数从另一个dev环境返回,即
#define A_REGISTER_ADDRESS 0x40
unsigned long myLookupFunction( string lookup )
{
// return value of #define specified by lookup as unsigned long
}
提前感谢您的帮助。
戴夫
答案 0 :(得分:1)
您可以使用这样的技术。这使用宏生成器生成从字符串名称到值的std :: map和具有相同名称和值的枚举。
mail($to,$email_subject,$email_body,$headers);