Visual Studio 2010 生成“错误”构建中
我有一个使用第三方 OCX 的项目。 OCX 最近更新了一种新方法。我正在尝试插入使用该新方法的代码:
EPS.Refresh_IO_Link(ControllerRow("ControllerPort"), ControllerRow("ControllerSettings"))
它编译得很好,但是当我尝试从 VS2010 中运行它时,它会生成以下错误:
'Refresh_IO_Link' is not a member of 'AxEPSIO.AxctlEPSIO'.
这不是真的。它显示在 Intellisense 中,如果我进行重建,错误就会消失。然而,在调试模式下运行它总是会产生错误。
我尝试过清理和重建解决方案,但每次都会出现相同的错误。
I've got a project that uses a third party OCX. The OCX was recently updated with a new method. I'm trying to insert code that utilizes that new method:
EPS.Refresh_IO_Link(ControllerRow("ControllerPort"), ControllerRow("ControllerSettings"))
It compiles fine, but when I try to run it from within VS2010 it generates the following error:
'Refresh_IO_Link' is not a member of 'AxEPSIO.AxctlEPSIO'.
This is not true. It shows up in Intellisense, and if I do a rebuild the error goes away. However running it in debug mode always generates the error.
I've tried cleaning and rebuilding the solution, but have the same error each time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DLL 地狱。删除项目中对 .ocx 的引用,然后重新添加。如果 .ocx 不是以二进制兼容性编译的,那么您可能仍在引用旧版本的 .ocx。另外,请确保新的 .ocx 已在您的 PC 上注册 (regsrv32.exe)。
DLL Hell. Remove the reference to the .ocx in the project, and then re-add it. If the .ocx was not compiled with binary compatibility, then you are likely still referencing the old version of the .ocx. Also, make sure the new .ocx is registered on your PC (regsrv32.exe).