我需要在
.cmm
脚本中包含一个 C 头文件。此 C 头文件包含一个枚举,其中包含 100 个枚举变量 - 我需要将所有枚举变量声明为 cmm 脚本变量。我想在 cmm 脚本中使用这些变量。
my_header.h
在main.cmm
中包含->并且需要在main.cmm
脚本中使用枚举变量->作为宏变量。
my_header.h
有
enum week {
Mon = 0,
Tue = 1,
Wed = 2
};
我想将其包含在我的
main.cmm
中,如下所示:
&Mon=0
&Tue=1
&Wed=2
注意:我已在
main.cmm
中尝试使用以下代码:
DO myheader.h
它不会导致任何错误,也不包含为 cmm 脚本的宏。
默认情况下,您的宏是
LOCAL
。如果您希望宏在 GLOBAL
返回后仍然存在,请将宏声明为 myheader.cmm
。
; myheader.cmm
GLOBAL &Mon &Tue &Wed
&Mon=0
&Tue=1
&Wed=2
或者在调用脚本中声明它们:
; main.cmm
LOCAL &Mon &Tue &Wed
DO myheader.cmm