感谢所有以前的回复,我现在有一个新的问题,但相关。我一直收到错误信息'堆栈指针损坏后从编译函数返回'这发生在所有被调用的函数。帮助文件指向错误739,一些东西
与定义文件中的调用惯例有关,并说“对此错误的最快修复是修改定义(.h)文件,使其正确描述DLL的行为。”任何人都可以帮助完成如何做到这一点?
定义文件的几行是...... #define void int #define FileEntry char #define DirectoryPath charlong TMExtendedStartSession(int,int,char *); int TMValidSession(long); int TMEndSession(long); int Get_Version(
char *); Mark SmithLEM HEMEmailto:msm@lem.com ---您目前订阅了vrf:r***@soco.agilent.com要订阅,请发送一封空白电子邮件至“join-vrf@it.lists.it.agilent。
com。“要取消订阅,请发送空白电子邮件至”leave-vrf@it.lists.it.agilent.com“。发送邮件至此邮件
列表,发送电子邮件至“vrf@it.lists.it.agilent.com”。
如果您需要有关邮件列表的帮助,请发送邮件至“owner-vrf@it.lists.it.agilent.com”。
以上来自于谷歌翻译
以下为原文
Thanks for all previous replies on the matter, i now have a new problem,
but related.
I keep getting the error message 'stack pointer corrupted after return from
compiled function 'This happens with all functions called.
The help file points to Error 739, something to do with the calling
convention in the definition file and says 'The quickest fix for this error
is to modify the definition (.h) file, making it properly describe the
behaviour of the DLL.'
Can anybody help with how this can be done?
The first few lines of the definition file are......
#define void int
#define FileEntry char
#define DirectoryPath char
long TMExtendedStartSession(int,int,char *);
int TMValidSession(long);
int TMEndSession(long);
int Get_Version(char *);
Mark Smith
LEM HEME
mailto:msm@lem.com
---
You are currently subscribed to vrf as: [email=r***@soco.agilent.com]r***@soco.agilent.com[/email]
To subscribe send a blank email to "join-vrf@it.lists.it.agilent.com".
To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".
To send messages to this mailing list, email "vrf@it.lists.it.agilent.com".
If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com".