2

我已将使用 Oracle 客户端 OO4O 的现有 vb6 应用程序转换为 VB.NET。在我修复了许多错误和警告之后,程序现在运行。但是我在无法解决的构建中收到以下警告:

“无法确定 COM 引用 OO4OAddin 的依赖关系”。

紧随其后的是许多其他警告,例如:

“处理 COM 引用 OO4OAddin。导入类型时出错:参数引用了不可用的类型库(类型:'_Connect';参数:'VBInstance';方法:'get_VBInstance')”

“运行时封送处理程序不能封送 '_IOraBlob._ReadCPP' 的至少一个参数。因此,此类参数将作为指针传递,并且可能需要不安全的代码来操作”。

我已经扫描了互联网,但没有找到这些错误的匹配项。OO4O DLL 都已注册。解决这些警告需要什么以及它们的确切含义是什么?

4

1 回答 1

0

我知道这不是您要寻找的答案,但是 OO4O 已停产,并且没有来自 Oracle 的任何支持。它在 Windows 7 和任何 64 位环境中都不受支持。我在使用 32 位客户端的 Windows 7 中看到了一些与之相关的奇怪错误,安装程序未正确注册它。(在这种情况下,修复注册通常会使其开始工作,但这不是一个可行的长期解决方案。)

对于 .net 应用程序,处理此问题的最佳方法是彻底放弃它并将应用程序移植到 ODP.net。

于 2012-11-20T12:26:49.910 回答