gpt4 book ai didi

Delphi XE2找不到ComObj.dcu它去哪儿了?

转载 作者:行者123 更新时间:2023-12-03 15:53:00 26 4
gpt4 key购买 nike

我正在尝试从源代码安装 jvcl,但出现错误JvInterpreter 单元的第 #1267 行;

uses
TypInfo,
{$IFDEF JvInterpreter_OLEAUTO}
OleConst, ActiveX, ComObj,

所以我从使用中删除了 ComObj 并等待进一步的错误:

有一个关于 EOLEError 的错误,它是 OleAuto 的一部分,我添加了它并希望得到最好的结果,但是......

我在这行 #1799 上收到错误:

DispatchInvoke(IDispatch(Dispatch), CallDesc, PDispIDList(@DispIDs[0]), ParamTypes, Result);

所以问题是:ComObj 发生了什么以及 XE2 中的 DispatchInvoke 需要什么单元?

最佳答案

解决方案是将uses更改为使用完全限定名称:

uses
TypInfo,
{$IFDEF JvInterpreter_OLEAUTO}
OleConst, ActiveX,
{$IFDEF VER230} system.win.ComObj, {$ELSE} ComObj, {$ENDIF}

现在编译没有错误。
请参阅:What is the compiler version for Delphi 2010?
有关编译器定义的列表。

关于Delphi XE2找不到ComObj.dcu它去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476322/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com