可能是调用方式在作怪<br>函数的调用方式有: stdcall, pascal, cdecl, safecall和register等.<br>差别在于参数入栈方式, 返回值以及寄存器的使用上.<br><br> 参数入栈顺序 返回值 寄存器作为传递参数<br>stdcall 右到左 自动返回 不使用<br>pascal 左到右 自动返回 不使用<br>cdecl 右到左 不自动返回 不使用<br>safecall 右到左 自动返回 不使用<br>register 左到右 自动返回 使用<br><br>参考: Delphi help中的Calling conventions