发布于 2009-07-20 14:45:39
0楼
很明显你的参数类型定义错了,从你的程序里看,你的IN1~IN10是作为字符串型引用的,你的函数头却是BOOL型的,正确定义:void EMP(char*IN1,char*IN2,char*IN3,char*IN4,char*IN5,char*IN6,char*IN7,char*IN8,char*IN9,char*IN10)
正确引用:GetTagBit(IN1),IN1~IN10是作为变量引用,你原来的成了引用"IN1"的字符串了。
只要把变量名赋值给IN1~IN10就可以了,不需要中间变量了。
就跟GetTagBit("Tag1")中的Tag1是变量名称一样
EMP("Tag1","Tag2","Tag3","Tag4","Tag5","Tag6","Tag7","Tag8","Tag9","Tag10")