子程序变量输入输出上限为16个,一个子程序需要传入超过16个BOOL类型变量,使用DWORD类型可以占用一个IN变量传入16位BOOL类型变量,如何通过符号而不是L0.0这样的地址来访问呢?不管是调试还是后期修改,使用绝对地址都很不直观而且容易造成潜在的错误。
IN变量还好说,但是OUT变量地址在IN变量的后面,如果使用DWORD输出大量BOOL类型变量,后期修改子程序时又添加了IN变量,就会造成这个DWORD变量地址改变,如果使用L4.0这样的绝对地址,就需要把子程序中所有使用到绝对地址的地方都改变。有没有什么好的解决办法?