XE5打开CodeGuard有关问题
XE5打开CodeGuard问题
在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
求助~~
------解决方案--------------------
估计是环境变量的顺序问题,导致在xe5使用了旧版本的codeguard dll,可尝试如下:
更改环境变量顺序,使xe5和delphi的路径先于bcb6,重新打开ide,按照楼主的选项设置运行,没出现问题。
本人配置:
1 同时安装了xe5与bcb6
2 win8 64bit pro
在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
求助~~
------解决方案--------------------
估计是环境变量的顺序问题,导致在xe5使用了旧版本的codeguard dll,可尝试如下:
更改环境变量顺序,使xe5和delphi的路径先于bcb6,重新打开ide,按照楼主的选项设置运行,没出现问题。
本人配置:
1 同时安装了xe5与bcb6
2 win8 64bit pro