第一次用wincc做报警发声,由于要做60个报警,用C脚本编写,参考了以下代码:
#pragma code("Winmm.dll")
void WINAPI PlaySoundA(char* pszSound ,char* hmode,DWORD dwFlag);
#pragma code()
A1=GetTagDWord("stat1");
B1=GetTagDWord("stat1_save");
if((A1^B1)&A1)
SetTagBit("ok_1",1);
if(GetTagBit("ok_1"))
PlaySoundA("C:\\winnt\\music\\06.wav",NULL,1);
SetTagDWord("stat1_save",A1);
在以上代码中,stat、stat1_save和ok_1变量含义是什么?(A1^B1)&A1含义是什么?在wincc全局脚本编译时,#pragma code("Winmm.dll")编译出现如下错误:
emply char constant is not allowed;
missing ")'' in #pragma code
请教各位老师,这是哪出错了吗?求解