0、看到这个问题,第一感觉应该想起是指针没有开辟内存空间或初始化。

1、调用路哥的dll,第一次能成功,第二次就失败了,我特别纳闷,然后就想办法用各种方法重获第一次的成功,结果还是失败了。

2、让路哥一看,他就发现是传进dll中的参数——地址指针  没有被分配内存空间,进而会提示access violation的错误。

错误代码如下:

void __fastcall TForm1::Button1Click(TObject *Sender)
{char szServerIp[20] = "192.168.0.112";                         PMACInfo pMacInfo;if(DLL_NH_GetMACWithServerCheck(szServerIp,pMacInfo)){WriteLog("Get LocalMac succeed,LocalMac:%s",pMacInfo->strMac);}else{WriteLog("Get LocalMac fail");}
}

需要这样分配内存:

PMACInfo pMacInfo = (PMACInfo )malloc(sizeof(MACInfo));并释放

3、看来以后真得好好注意这一点了,在调用自己写的函数和dll中的函数时,一定要注意是否开辟了内存空间,并及时地释放掉了。

c++builder:Project Project1.exe raised exception class EAccessViolation with message 'Access violati相关推荐

  1. 0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000

    0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005246 ...

  2. rabbitmq 集群 ha负载 Consumer raised exception, processing can restart if the connection factory

    情况是酱紫滴 线上有一个rabbitmq 集群,一台磁盘模式的 两台内存模式的. 使用erlang 做cookie 做同步.haproxy做负载 在连接一会后 程序抛出异常 Consumer rais ...

  3. VScommunity2019 0x00007FFCCA14B7EC (ucrtbased.dll) (Project1.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误

    0x00007FFCCA14B7EC (ucrtbased.dll) (Project1.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数. 读某一个文件,但是并没 ...

  4. visual studio2017 调试时出现:“Project1.exe”(Win32): 已加载“D:\workplace\Project1\Debug\Project1.exe”。已加载符号。

    visual studio2017 调试时提示以下问题: 参考链接:  http://blog.csdn.net/win_turn/article/details/50468115 具体步骤如下: 1 ...

  5. 解决方案:“Project1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。

    解决方案:"Project1.exe"(Win32): 已加载"C:\Windows\SysWOW64\KernelBase.dll".无法查找或打开 PDB ...

  6. “Project1.exe”(Win32): 已加载“C:\Windows\syswow64\ntdll.dll”。无法查找或打开 PDB 文件。 “Project1.exe”(Win32): 已加载

    "Project1.exe"(Win32): 已加载"C:\Windows\syswow64\ntdll.dll".无法查找或打开 PDB 文件. " ...

  7. 0x00007FFE81272FE1 (ucrtbased.dll) (Project1.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发

    0x00007FFE81272FE1 (ucrtbased.dll) (Project1.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发 ...

  8. Typhon升级到5.8,编译原来程序出现提示:Compilation raised exception internally

    升级typhon之前编译一直正常,升级到最新版后出现错误提示:Compilation raised exception internally 没有其他的提示,从网上也找不到原因,只好新建一个项目,把出 ...

  9. 关于程序运行中出现的bug“Project1.exe 已触发了一个断点”和“ntdll.dll处引发的异常”和“指针对象为0xdddddddd”

    最近自己做了一个数组+链表的结构.在写完后频频出现 "Project1.exe 已触发了一个断点"和"ntdll.dll处引发的异常"和"指针对象为0 ...

  10. vs中遇见> 0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突。

    0x7BA4EF8C (ucrtbased.dll)处(位于 Project1.exe 中)引发的异常: 0xC0000005: 写入位置 0x00540000 时发生访问冲突. 在VS2019版中写 ...

最新文章

  1. python实现文件下载-Python 实现文件下载
  2. qq机器人自动回复带脚本可以实现吗_有人用Python写了个自动亏钱脚本,还能微信实时通知!
  3. access 查找工龄大于30_同济大学大学计算机access作业答案
  4. 核桃编程:前端可观测性建设之路
  5. 企业内部网的IP解析问题
  6. 细节模拟题:素数回文
  7. Monkey Test - 命令
  8. MySQL配置文件my.ini
  9. PS、Ai、Pr等如何修改安装位置的问题
  10. 谷歌浏览器翻译插件推荐——Google Chrome 插件推荐
  11. Android 6.0 屏幕旋转
  12. 工程伦理(2021春)第四章课后习题答案
  13. 针对部分16系显卡通过VS2017编译的YOLOV3测试成功但图像无检测框的问题:
  14. 文件夹的隐藏选项为灰色勾选,无法更改或删除
  15. 怎么把动图放到word里_word文档如何插入动图?
  16. 联通数科一面+二面+面谈 经验分享 base济南
  17. 域名(DNS)原理及解析过程详解
  18. (转载)c# winform comboBox的常用一些属性和用法
  19. python win7正常的文件路径到win10报错_如何更改临时文件路径_win10怎么更改临时文件夹的路径图文步骤...
  20. 《黄帝内经.通天》阴阳五种类型的人

热门文章

  1. 如何开启Windows远程桌面服务
  2. [转载]dilated conv带孔卷积、pooling层提高感受野 反卷积 的理解
  3. bilibili自动上传视频脚本(纯ruby)
  4. 数据错误(循环冗余检查) 各种解决方法
  5. Android亮度自动调节
  6. android studio 扣费白屏,详解一次Vue低版本安卓白屏问题的解决过程
  7. the little schemer 笔记(10)
  8. 医学人工智能读书会与黄智生教授简历(公号回复“医学AI读书会”下载PDF资料,欢迎转发、赞赏、支持科普)
  9. 基于Node.js的ORM框架 Prisma的上手使用
  10. 2018-01-20 HDU 4609 FFT 快速傅里叶变换