我遇到了一个奇怪的情况,我还找不到任何有关此的信息。
我已经在新的 Embarcadero 社区论坛上发布了这个问题,但我不太希望在那里得到答案......所以我决定在这里创建一个新帐户。
http://community.embarcadero.com/index.php/forum/tools/336-c-builder-xe7-and-teechart-standard )
我使用 XE7 IDE 附带的 TChart 组件(就像在旧版本中一样)。当我在包(.dll 或 .bpl)中使用它时,当我动态加载、卸载和重新加载(重新加载是问题)时,我会遇到访问冲突,该包包含一个带有图表的表单。我用进程监控工具查看了加载的包,一切似乎都很好。Tee9210.bpl 加载成功。使用 /XE6 编译项目时,不会发生此错误。
我可以在第二个环境中重现它,所以我认为这不是我的安装/PC 的问题。
任何人都可以重现这个吗?如果需要,我可以提供一个测试项目。
先感谢您。
凯雷姆
编辑: 第二次加载 bpl 时访问冲突:
异常类:$C0000005 消息:'在 0xeeffeeff 的访问冲突:访问地址 0xeeffeeff'
我注意到,当我在此消息之后再次尝试加载 bpl 时,我得到了一个不同的异常:
异常类:$C0000005 消息:'在 0x503230cf 处的访问冲突:读取地址 0x00000000'