我有一个开发成 Visual Studio 2005 的 OPC(用于过程控制的 OLE)服务器项目。我想在 Visual Studio 2008 中运行它。OPC 服务器项目的编码是在 VC++ 中完成的。我想将我的 OPC 客户端连接到这个 OPC 服务器。当我第一次打开构建到 Visual Studio 2005 到 Visual Studio 2008 中的 OPC 服务器项目时,它要求转换向导。我经历了那个向导并成功地完成了那个向导。但是当我构建(通过右键单击项目并选择构建解决方案)时,它会给出很多错误,接近 64 个错误。大多数错误就像 - 胎儿错误C1083:无法打开类型库文件:'msxml4.dll':没有这样的文件或目录,胎儿错误LINK1181:无法打开输入文件'rpcndr.lib',错误C2051:case expression不是恒定的。我得到的只有这 3 种类型的错误。所有这 3 个错误都在错误列表中重复出现并成为 64 个错误。请为我提供上述问题的解决方案。您能否向我提供任何可以解决上述问题的建议或链接或任何方式?
问问题
2639 次
2 回答
2
在 Visual Studio 项目中,转到项目属性对话框以使用链接器 --> 输入选项: 1. 删除 rpcndr.lib 2. 确保为所有此类配置添加 rpcnt4.lib 这样做的原因是 Windows SDK 不再附带 rpcndr .lib。
于 2011-12-16T07:21:39.750 回答
1
在VS 2008中打开是升级的唯一途径。
但看起来你需要清理一些引用......这将是一个手动步骤(可能只需要设置一些路径)。从修复第一个错误开始,许多后续错误很可能是第一个错误的结果。
通常的做法是在源代码树的某处有一个引用库(包括类型库)的副本,因此您不依赖于操作系统或其他应用程序安装文件夹的绝对路径。(或该图书馆的继续存在)。
于 2010-04-10T11:48:02.070 回答