XE5打开CodeGuard问题

andy哥 2014-08-14 02:31:59
在XE5中创建一个新的VCL application project.

在 Project->Options->C++ Linker关掉`Link with Dynamic RTL`

在 Project->Options->Packages->Runtime Packages关掉`Link with runtime packages`

在 Project->Options->C++ Compiler->Debugging打开 `Enable Codeguard`


编译通过,但执行出现这种情况
Application crashes with:
First chance exception at $00000000. Exception class $C0000005 with message 'access violation at 0x00000000: read of address 0x00000000'. Process Project1.exe (4628)

CodeGuar文件.cgl提示内容:
Error 00001. 0x400000 (Thread 0x179C):
Exception 0xC0000005: Access violation at 0x0.

------------------------------------------


备注:我机子系统:win8.1 64位
已装工具有:XE5 BCB6 delphi7

求助~~
...全文
177 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
linziwen2 2014-08-18
  • 打赏
  • 举报
回复
估计是环境变量的顺序问题,导致在xe5使用了旧版本的codeguard dll,可尝试如下: 更改环境变量顺序,使xe5和delphi的路径先于bcb6,重新打开ide,按照楼主的选项设置运行,没出现问题。 本人配置: 1 同时安装了xe5与bcb6 2 win8 64bit pro
缘中人 2014-08-14
  • 打赏
  • 举报
回复
忽略飘过,也许是本身的bug

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧