DelphiXEでDelphi5プロジェクトをリファクタリングしようとしています。そのためには、BrowseDrというユニットのエラーを修正する必要があります。私が得ているエラーは
[DCC Error] BrowseDr.pas(1033): E2033 Types of actual and formal var parameters
must be identical
line 1033: SHGetMalloc(FShellMalloc);
「MyShlObj」:
//SHGetMalloc declaration
function SHGetMalloc(var ppMalloc: IMalloc): HResult; stdcall;
現在、FShellMallocの宣言で使用されているIMallocはOLE2.IMalloc
しばらくの間派生しており、「MyShlObj」で使用されているIMallocはから派生していActiveX.IMalloc
ます。
それらの1つを変更することは可能ですか?はいの場合、それはお勧めですか?