加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在Delphi 2010中解决此错误:“[DCC错误] E2223 $DENYPACKAG

发布时间:2020-12-15 09:26:43 所属栏目:大数据 来源:网络整理
导读:我正在将组件包从Delphi 2007转换为Delphi 2010. 当我进行完整构建时,它会编译并开始链接.在链接期间,我收到两条消息: [DCC Warning] MyPackage.dpk(235): W1033 Unit 'OleAuto' implicitly imported into package 'MyPackage'[DCC Error] E2223 $DENYPACKA
我正在将组件包从Delphi 2007转换为Delphi 2010.

当我进行完整构建时,它会编译并开始链接.在链接期间,我收到两条消息:

[DCC Warning] MyPackage.dpk(235): W1033 Unit 'OleAuto' implicitly imported into package 'MyPackage'
[DCC Error] E2223 $DENYPACKAGEUNIT 'OleAuto' cannot be put into a package

什么决定$DENYPACKAGEUNIT中的单位?我该如何解决这个错误?

解决方法

我在OleAuto.pas单元中找到了这个,这几乎解答了我的问题.

unit OleAuto deprecated;

{$DENYPACKAGEUNIT}

{ OleAuto cannot be used in a package DLL.  To implement
  an OLE automation server in a package,use the new
  OLE automation support in comobj and comserv.
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读