Visual Studio 2010在构建时生成“错误”

时间:2011-09-09 18:14:54

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

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

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

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

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

事实并非如此。它显示在Intellisense中,如果我进行重建,则错误消失。但是,在调试模式下运行它总是会产生错误。

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

1 个答案:

答案 0 :(得分:0)

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