在delphi中,主程序和dll调用的成功,但是关闭的时候报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在delphi中,主程序和dll调用的成功,但是关闭的时候报错相关的知识,希望对你有一定的参考价值。

---------------------------
Debugger Fault Notification
---------------------------
Project F:\文档\delphi资料\第一个关于dll调用的程序\TestDll.exe raised too many consecutive exceptions: 'access violation at 0x0041c94e: read of address 0x00000008'. Process Stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

这种错误比较难查,而且只能你自己查。
查错的方法:
1、注释代码,部分代码注释掉,看看有没有问题,然后注释其他不是,看看有没有问题,找到那一部分代码出现了问题。
2、如果只是调用dll出现的问题,可能是参数传递的有问题,换换参数传递的内容,类型等。
参考技术A 如果是静态调用的话看下参数问题。如果是动态
调用的话最后释放掉!

delphi高手来!!! WM_MOUSEMOVE

delphi 中如何响应form外的鼠标移动,左击,右击,滚轮事件? 我用WM_MOUSEMOVE,但是只有在form中点击鼠标才有用~我想是整个程序在后台执行,却能响应任何位置的鼠标点击事件?怎么办? 我想问一下~当主程序调用dll时,dll能不能修改主程序的一个变量的值?

参考技术A 同意一楼,
必须要使用全局的鼠标钩子,
你要写DLL了。

以上是关于在delphi中,主程序和dll调用的成功,但是关闭的时候报错的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 中的DLL 封装和调用对象技术(刘艺,有截图)

尝试从 VS2013 C# 程序调用 DELPHI XE2 DLL 时出错

delphi中调用.OCX怎样进行的?万分感谢!

delphi高手来!!! WM_MOUSEMOVE

delphi编写dll遇到的问题

delphi如何调用DLL