我有一个 delphi dll,我在我的网络应用程序中使用互操作服务调用它。在平台目标中调用 dll 的 Web 应用程序设置为任何 cpu。当我在我的控制台应用程序中测试它时,它的平台目标是 x86,它加载并调用 dll 没有错误。如果我将控制台应用程序平台目标更改为任何 cpu,它会给出相同的错误。我无法更改 Web 应用程序的平台目标。我该如何克服呢?是不是delphi dll是针对使用x86的。我可以编译 delphi 项目以使用 Borland Delphi 7 中的任何 cpu。非常感谢帮助。这是我的导入声明-
[DllImport(@"Decoder.dll", CharSet = CharSet.Unicode)]
static extern Int32 CALinkDecode(
string sCode,
out int SubscriberID,
out int MailshotID,
out int LinkID
);
Int32 retvalptr = CALinkDecode(sCode, out cas,
out cam, out cal);