在像Impl单元的Delphi初始化部分的调用中获取此错误。
TAutoObjectFactory.Create(ComServer, TmyClass, Class_myclass, ciMultiInstance, tmApartment);
类型定义为
Tmyclass = class(TAutoObject, IConnectionPointContainer, Imyclass)
并最终导致“运行时错误217 at ....”运行它超出调试器。
此类在1个项目中定义,并且工作正常。在另一个使用它的项目中它正在爆炸,这取决于它。
谁能告诉我要找什么?这段代码已经生产了一段时间,但自2009年1月以来没有人设置编译它,我在Delphi 7中第一次这样做,之前是Delphi 6。
答案 0 :(得分:0)
没关系。我在代码中使用了Iclass而不是TClass来解决这个问题。
感谢。