读书人

delphi调用vc写的.dll时的有关问题

发布时间: 2012-03-12 12:45:33 作者: rapoo

delphi调用vc写的.dll时的问题
大家好,谁能帮忙解答下,用delphi写的程序调用vc写的.dll文件时会出现“.exe遇到问题需要关闭,我们对此引起的不便表示感谢”,但是用vc写的程序调用该.dll时是正确的,delphi写的程序调用其他.dll时也没有问题,请问是什么原因?

[解决办法]
DELPHI调用的时候,函数写对了吗?要转换一下,一般没问题的
[解决办法]
参数调用规则搞对了吗?
[解决办法]
你要贴代码,你直接写个有问题需要关闭,谁也不知道是什么问题呀。
[解决办法]
占个位置
继续努力学习中..........
顶顶帖子,接分中........





顶顶帖子,高手们也请多多赐教
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
http://topic.csdn.net/u/20110611/12/3258c959-4f28-46b7-b5d6-46135d73036b.html
http://topic.csdn.net/u/20110722/14/89f7440b-c4d7-4c9a-a4bb-a503f5135db2.html
http://topic.csdn.net/u/20110729/10/a7bfaf06-0cf9-4580-8e91-d4e0b92066c6.html
http://topic.csdn.net/u/20110811/16/e56e7cc1-d8c9-40af-92e3-c24ca103d17d.html
http://topic.csdn.net/u/20110830/13/dfae4ca5-d2b9-4889-8a3c-6f7fb61936c9.html
http://topic.csdn.net/u/20110905/12/a1161adb-8e5d-491a-b302-c9722edf2dab.html
http://topic.csdn.net/u/20110913/16/2dbcc9db-8f71-40c5-901f-afae9026f7c2.html
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
[解决办法]
这个是不是 MFC的DLL

有些 VC 写的 DLL 不是 stdcall 的
[解决办法]
唯有自己调试了
[解决办法]
是调用方式问题,我也碰到过.

修改成cdecl方式就可以了,

function a(const b:DWORD):PChar; cdecl; external 'c.dll';
[解决办法]
不一定是delphi代码的问题,具体问题具体对待
从你的描述来看,很有可能是DLL的问题,
帖出代码来,大家才更好为你解决
[解决办法]
没有代码 你说个国安
[解决办法]

探讨
是调用方式问题,我也碰到过.

修改成cdecl方式就可以了,

function a(const b:DWORD):PChar; cdecl; external 'c.dll';

读书人网 >.NET

热点推荐