2010-04-10 239 views
1

我有一个OPC(过程控制的OLE)服务器项目,它开发到visual studio 2005.我想在visual studio 2008中运行它。OPC服务器项目的编码是在VC++中完成的。我想将我的OPC客户端连接到此OPC服务器。当我将Visual Studio 2005中的OPC服务器项目打开到Visual Studio 2008时,它首次要求转换向导。我经历了那个向导&成功完成了那个向导。但是当我构建时(通过右键点击项目&选择构建解决方案),它会给出大约64个错误附近的错误。大部分错误都像 - 胎儿错误C1083:无法打开类型库文件:'msxml4.dll':没有这样的文件或目录,胎儿错误LINK1181:无法打开输入文件'rpcndr.lib',错误C2051:case表达式不恒定。只有这3种类型的错误在得到。所有这3个错误在错误列表&中重复出现,成为一堆64个错误。请为我提供上述问题的解决方案。你能否通过我可以解决上述问题的方式向我提供任何理由或链接或任何方式?如何将Visual Studio 2005中的项目构建升级到Visual Studio 2008?

回答

1

在VS 2008中打开是升级的唯一方法。

但它看起来像你需要清理一些引用...这将是一个手动步骤(可能只需要设置几个路径)。从修正第一个错误开始,可能很多后续错误都是第一个错误的后果。

通常的做法是有参考图书馆(包括类型库)在你的源代码树某处的副本,这样你就不会依赖于绝对路径到操作系统或其它应用程序的安装文件夹。 (或者该图书馆的存在仍然存在)。

2

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

相关问题