本人在delphi中调用c中的函数,
函数的参变量是一个指针,
其中指针对应的数据结构是c的一个struct(主要用到了Word,char等类型)
在c程序的调用中一切正常
在Delphi按照c的struct结构构造了一个record,再用一个指针指向它,然后调用c程序
在c程序中函数运行正常,但在Delphi的程序中返回的结果不对经过跟踪可知在Delphi程序中函数过程运行正确,写内存等工作都能正确进行
但指针的内存地址值发生了变化,大约地址前移了8个字节请问各位大侠,在C与Delphi中数据结构转换中,字节数发生了变化?
对于此类情况如何解决?在线等。
不胜感激!谢谢!