【问题标题】:Visual Studio 2010 generates an "error" on buildVisual Studio 2010 在构建时生成“错误”
【发布时间】:2011-11-14 00:17:20
【问题描述】:

我有一个使用第三方 OCX 的项目。 OCX 最近更新了一种新方法。我正在尝试插入使用该新方法的代码:

EPS.Refresh_IO_Link(ControllerRow("ControllerPort"), ControllerRow("ControllerSettings"))

它编译得很好,但是当我尝试从 VS2010 中运行它时,它会产生以下错误:

'Refresh_IO_Link' is not a member of 'AxEPSIO.AxctlEPSIO'.

这不是真的。它出现在 Intellisense 中,如果我进行重建,错误就会消失。但是在调试模式下运行它总是会产生错误。

我已经尝试清理和重建解决方案,但每次都出现相同的错误。

【问题讨论】:

  • 什么是第三方组件?您是否尝试过咨询供应商?
  • 呵呵,我不知道为什么我说第三方......它是在VB6内部开发的。 OCX 在另一个项目中工作,而不是在这个项目中。另一个项目也有同样的问题,但清理/重建修复了它。老实说,我不认为这是组件的错,而是在用新版本的 OCX 替换旧版本后,VS2k10 出现了混乱。

标签: vb.net visual-studio-2010 ocx


【解决方案1】:

DLL 地狱。删除项目中对 .ocx 的引用,然后重新添加。如果 .ocx 不是以二进制兼容性编译的,那么您可能仍在引用旧版本的 .ocx。另外,请确保新的 .ocx 已在您的 PC 上注册 (regsrv32.exe)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2023-04-11
    • 2011-05-28
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多