社区
C++ Builder
帖子详情
dll调用时Read of adrress 00000000
wizard_of_electro
2005-04-14 02:35:40
我在CB6中静态调用一个VC的dll,连接编译都没问题了,可是程序执行时报错:
EAccessViolation
'Access violation at address 00000000. Read of adrress 00000000'
是函数声明的不对?还是dll本身有问题?我是刚开始用BCB的菜鸟,请教各位大虾啦。
...全文
122
8
打赏
收藏
dll调用时Read of adrress 00000000
我在CB6中静态调用一个VC的dll,连接编译都没问题了,可是程序执行时报错: EAccessViolation 'Access violation at address 00000000. Read of adrress 00000000' 是函数声明的不对?还是dll本身有问题?我是刚开始用BCB的菜鸟,请教各位大虾啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wizard_of_electro
2005-04-14
打赏
举报
回复
回复人: NetSpider9804040(网络蛛蛛) ( ) 信誉:100
一旁静观!
为什么要静观呢?大家帮帮我呀,这个问题我都拖了一个多星期没解决啦,郁闷呀!
wizard_of_electro
2005-04-14
打赏
举报
回复
回复人: suntonycomm(阿波罗) ( ) 信誉:100 2005-04-14 15:40:00 得分: 0
dll 没有装成功,或函数没有装成功。
那应该如何做?
我用implib把.dll文件转成了.lib文件,用coff2omf再转的时候,告诉我已经是omf格式了。所以我就直接连接了。调用约定我使用_cdecl,编译都通过了呀。
哪位能帮帮我?
wizard_of_electro
2005-04-14
打赏
举报
回复
回复人: blow_jj(阿俊) ( ) 信誉:100 2005-04-14 17:34:00 得分: 0
下边的帖子是前两天我问的
里边有完整的导出的例子
而且错误也是内存报错
给你看看吧
http://community.csdn.net/Expert/topic/3927/3927891.xml?temp=.1874353
你那个问题和我这个不太一样吧?我没看懂。
纪俊
2005-04-14
打赏
举报
回复
下边的帖子是前两天我问的
里边有完整的导出的例子
而且错误也是内存报错
给你看看吧
http://community.csdn.net/Expert/topic/3927/3927891.xml?temp=.1874353
suntonycomm
2005-04-14
打赏
举报
回复
dll 没有装成功,或函数没有装成功。
NetSpider9804040
2005-04-14
打赏
举报
回复
一旁静观!
wizard_of_electro
2005-04-14
打赏
举报
回复
如何看借口是否导出?def里的内容是这样:
LIBRARY XXX.DLL
EXPORTS
XXXXXX @1 ; XXXXXX
这算是真的导出了吗?
WindYou
2005-04-14
打赏
举报
回复
用 impdef 1.txt vcdll.dll(你的dll文件)
看该接口是否真的导出了
XAMPP下WinMySqlAdmin中Acce
ss
violation at addre
ss
10002593 in module 'LIBMYSQL.
dll
'.
Read
of addre
ss
00000000
.的解决方法
XAMPP下WinMySqlAdmin的Acce
ss
violation at addre
ss
10002593 in module LIBMYSQL....
Read
of addre
ss
00000000
.的解决方法 :Ignore the dialog box popping up every 10s or so, and open up winmysqladmin. There
Acce
ss
Violation at addre
ss
00000000
.
Read
of addre
ss
00000000
解决办法
"
Read
of addre
ss
000000 这个主要是访问了一个没有被初始化的内存地址。 通过try ... catch来定位错误,如果懂得使用map文件来查错误则只须在编译选项当中输出map文件,否则的话,就自己记录...
Navicat 提示 Acce
ss
violation at addre
ss
***(771B7870) in module ‘nt
dll
.
dll
’.
Read
of addre
ss
***(220A
Read
of addre
ss
***(220A0D47) 百度说 这是内存越界的问题,需要重新注册Windows的动态链接库。方法如下: 运行 -> cmd,然后在命令行中输入:for %1 in (%windir%\system32\*.
dll
) do regsvr32.exe /s %1 ,...
DLL
的两种
调用
方法总结
DLL
调用
方式可以分为两类: 隐式
调用
(需要.lib 和.
dll
) 显式
调用
(需要.
dll
) 隐式
调用
隐式加载就是在程序编译的
时
候就将
dll
编译到可执行文件中。这种加载方式
调用
方便,程序发布的
时
候可以不用讲
dll
带着.缺点...
acce
ss
violation at addre
ss
00000000
.
read
of addre
ss
00000000
该内存不能为written或
read
的解决方案 [注意]该内存不能为written或
read
的解决方案 热 该内存不能为written或
read
的解决方案 作者:启明 文章来源: 点击数:311 更新
时
间:2005-8-4 运行某些程序的
时
候,有
时
会出现...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章