编写可移植 LUA 应用程序
使用以下准则编写逻辑单元应用程序 (LUA) 可移植到其他环境的应用程序:
将符号常量名称用于参数值和返回代码,而不是 WINLUA 中显示的数值。H 文件。 (有关详细信息,请参阅 WINLUA。Microsoft® Host Integration Server SDK.) 中的 H 文件
访问数据缓冲区中的 SNAsense 代码时,请使用符号常量而不是数值。 这可确保特定系统的字节存储顺序正确。 应使用 memcpy 设置值,并使用 memcmp 来测试这些值。 例如:
memcpy (this_verb.common.lua_data_ptr, LUA_INCORRECT_REQ_CODE, 4); if (memcmp (this_verb.common.lua_data_ptr, LUA_INCORRECT_REQ_CODE, 4) == 0) { ..... }
确保显示为保留的任何参数都设置为零。
按照谓词说明中所述设置 lua_verb_length 参数。