• 主页
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发

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

求助~~
...全文
115 点赞 收藏 2
写回复
2 条回复
linziwen2 2014年08月18日
估计是环境变量的顺序问题,导致在xe5使用了旧版本的codeguard dll,可尝试如下: 更改环境变量顺序,使xe5和delphi的路径先于bcb6,重新打开ide,按照楼主的选项设置运行,没出现问题。 本人配置: 1 同时安装了xe5与bcb6 2 win8 64bit pro
回复 点赞
缘中人 2014年08月14日
忽略飘过,也许是本身的bug
回复 点赞
发动态
发帖子
C++ Builder
创建于2007-08-02

2561

社区成员

10.2w+

社区内容

C++ Builder相关内容讨论区
社区公告
暂无公告