【问题标题】:How to upgrade the project build in visual studio 2005 to visual studio 2008?如何将 Visual Studio 2005 中的项目构建升级到 Visual Studio 2008?
【发布时间】:2010-04-10 11:21:06
【问题描述】:

我有一个开发成 Visual Studio 2005 的 OPC(用于过程控制的 OLE)服务器项目。我想在 Visual Studio 2008 中运行它。OPC 服务器项目的编码是在 VC++ 中完成的。我想将我的 OPC 客户端连接到这个 OPC 服务器。当我第一次打开构建到 Visual Studio 2005 到 Visual Studio 2008 中的 OPC 服务器项目时,它要求转换向导。我经历了那个向导并成功地完成了那个向导。但是当我构建(通过右键单击项目并选择构建解决方案)时,它会给出很多错误,接近 64 个错误。大多数错误类似于 - 胎儿错误 C1083:Can not open type library file:'msxml4.dll':No such file or directory,feet error LINK1181:can not open input file 'rpcndr.lib' , error C2051:case expression不是恒定的。我得到的只有这 3 种类型的错误。所有这 3 个错误都在错误列表中重复出现并成为 64 个错误。请为我提供上述问题的解决方案。您能否向我提供任何可以解决上述问题的建议或链接或任何方式?

【问题讨论】:

    标签: visual-studio visual-c++ upgrade opc


    【解决方案1】:

    在 Visual Studio 项目中转到项目属性对话框以使用链接器 --> 输入选项: 1. 删除 rpcndr.lib 2. 确保为所有此类配置添加 rpcrt4.lib 这样做的原因是 Windows SDK 不再附带 rpcndr.lib。

    【讨论】:

      【解决方案2】:

      在VS 2008中打开是升级的唯一途径。

      但您似乎需要清理一些引用...这将是一个手动步骤(可能只需要设置一些路径)。从修复第一个错误开始,很多后续错误很可能是第一个错误的结果。

      通常的做法是在源代码树的某处拥有一份引用库(包括类型库)的副本,因此您不依赖于操作系统或其他应用程序安装文件夹的绝对路径。 (或该库的继续存在)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 1970-01-01
        • 1970-01-01
        • 2018-01-10
        相关资源
        最近更新 更多