VB.NET(2005)中关于dll调用的错误信息(转)
来源:互联网 发布:软件测试分享ppt 编辑:程序博客网 时间:2024/05/17 03:51
同样适用于C#,同样浪费了我一天时间,同样的DLL引用
===============低调的分割线=================================
在昨天晚上调用了一个计算及处理的dll文件,是c++编写的。出现了以下信息:
未处理异常: System.AccessViolationException
尝试读取或者写入受保护的内存。这通常指示其他内存已损坏。
出现的位置就是调用的dll的function地方。经查阅,很多人都遇到了这个问题,但没有提出过明确的解决方法,后来查到了微软关于这个问题的描述:
http://support.microsoft.com/kb/923028/zh-cn
花费了数个小时来注册并下载补丁-_-!!
本来想直接安装SP1的,可是网上都说安装费时得要命,怕了,还是不装了。有问题逐个解决吧!
补丁安装结束!问题依旧!!!我崩溃了~~~
难道让我修改c++源码?!我可干不了啊~~~
无奈,看来又得做放弃vb.net 的打算了,如果不能在短时间解决它,我也没有办法啊!
我再次祭起搜索大法,苦啊,好多同志都遇到这个问题了,但每一个明确告诉我是怎么解决的。都一个个兴奋的跑来说:我解决了!然后就没影子了,切!
抱着最后一点点希望,我开始逐个调试参数的传递形式和类型(10个参数啊,我吐血中~)
我的天!竟然真是类型的问题!我崩溃啊!
原来对于c++的long是32位的,而VB.NET的long是64位的!需要将参数定义成LNT32,不然就会出现内存错误!
我原来遇到的类似的都是提示什么pinvok错误的啊!唉~~
问题解决了。同志们要记住,一定要保证调用dll函数的参数正确啊!我又浪费了一天~~
在昨天晚上调用了一个计算及处理的dll文件,是c++编写的。出现了以下信息:
未处理异常: System.AccessViolationException
尝试读取或者写入受保护的内存。这通常指示其他内存已损坏。
出现的位置就是调用的dll的function地方。经查阅,很多人都遇到了这个问题,但没有提出过明确的解决方法,后来查到了微软关于这个问题的描述:
http://support.microsoft.com/kb/923028/zh-cn
花费了数个小时来注册并下载补丁-_-!!
本来想直接安装SP1的,可是网上都说安装费时得要命,怕了,还是不装了。有问题逐个解决吧!
补丁安装结束!问题依旧!!!我崩溃了~~~
难道让我修改c++源码?!我可干不了啊~~~
无奈,看来又得做放弃vb.net 的打算了,如果不能在短时间解决它,我也没有办法啊!
我再次祭起搜索大法,苦啊,好多同志都遇到这个问题了,但每一个明确告诉我是怎么解决的。都一个个兴奋的跑来说:我解决了!然后就没影子了,切!
抱着最后一点点希望,我开始逐个调试参数的传递形式和类型(10个参数啊,我吐血中~)
我的天!竟然真是类型的问题!我崩溃啊!
原来对于c++的long是32位的,而VB.NET的long是64位的!需要将参数定义成LNT32,不然就会出现内存错误!
我原来遇到的类似的都是提示什么pinvok错误的啊!唉~~
问题解决了。同志们要记住,一定要保证调用dll函数的参数正确啊!我又浪费了一天~~
- VB.NET(2005)中关于dll调用的错误信息(转)
- C#+.NET中调用VB编写的DLL代码事例
- VB.net中调用C\C++ 的DLL
- [VB.NET]VB6写的DLL在vb.net中怎么调用啊 谢谢
- [转] 在vb和asp中调用c#生成的.net的dll
- [VB.NET]vb.net 调用c写的dll问题
- VB.NET写的DLL调用问题
- ASP、VB调用.NET编写的DLL
- [VB.NET]vs2003调用vs2005的DLL
- ASP、VB调用.NET编写的DLL
- vb.NET dll 转成 VB6 能够调用的dll
- 在VC.NET中调用VB.NET或C#生成的DLL类库
- VB中调用VC的DLL
- delphi中怎么调用vb的DLL
- VB中调用VC++开发的DLL
- Delphi中怎么调用vb的DLL
- vb.net调用外部DLL
- asp.net 项目中如何调用vb dll 函数
- gcc和g++,以及gdb的安装问题
- 传引用,到底传递的什么?
- 重读CLDC之二:类Reader、StreamReader、Helper和InputStreamReader
- Oracle以DBA方式登陆
- c# 进程间通讯 COPYDATA
- VB.NET(2005)中关于dll调用的错误信息(转)
- SQL Server各种日期计算方法
- ArcGIS几何网络分析—预告
- Func 委托 学习
- java.lang.OutOfMemoryError : Java heap space 及其处理
- 面试有感
- 海量数据处理方法总结
- SQL日期格式化应用大全
- 创建表空间