2010-04-10 9 views
1

J'ai un projet de serveur OPC (OLE pour Process Control) qui est développé dans Visual Studio 2005. Je veux l'exécuter dans visual studio 2008. Le codage pour le projet de serveur OPC est fait en VC++. Je veux connecter mon client OPC à ce serveur OPC. Quand j'ai ouvert le projet de serveur OPC qui a été intégré dans Visual Studio 2005 dans Visual Studio 2008, il demandait pour la première fois un assistant de conversion. Je suis passé par cet assistant & terminé avec succès cet assistant. Mais quand je construis (en cliquant droit sur le projet & choisissant la solution de construction) il donne beaucoup d'erreur près de 64 erreurs. La plupart des erreurs sont comme - Erreur fœtale C1083: Impossible d'ouvrir le fichier de bibliothèque de type: 'msxml4.dll': Aucun fichier ou répertoire, erreur fœtale LINK1181: Impossible d'ouvrir le fichier d'entrée 'rpcndr.lib', erreur C2051: expression de cas pas constant. seulement ces 3 types d'erreurs sont en train de se faire. Toutes ces 3 erreurs sont répétées dans la liste d'erreurs & devenant un tas de 64 erreurs. Veuillez me fournir la solution pour le problème ci-dessus. Pouvez-vous me fournir n'importe quel suusgestion ou lien ou n'importe quel chemin à travers lequel je peux résoudre le problème ci-dessus?Comment mettre à jour la construction du projet dans Visual Studio 2005 vers Visual Studio 2008?

Répondre

1

L'ouverture dans VS 2008 est le seul moyen de mise à niveau.

Mais il semble que vous ayez besoin de nettoyer certaines des références ... ce sera une étape manuelle (probablement juste besoin de définir quelques chemins). Commencez par corriger la première erreur, il est probable que beaucoup des erreurs suivantes sont une conséquence de cette première erreur.

La pratique normale est d'avoir une copie des bibliothèques référencées (y compris les typelibs) quelque part dans votre arborescence source, donc vous n'êtes pas dépendant des chemins absolus dans le système d'exploitation ou les dossiers d'installation d'autres applications. (Ou l'existence continue de cette bibliothèque).

2

Dans Visual Studio Project Aller au projet de dialogue des propriétés à utiliser Linker -> Options d'entrée: 1. Retirez rpcndr.lib 2. Assurez-vous que pour toutes les configurations ajouter rpcrt4.lib raison de le faire est que le Windows SDK n'est plus fourni avec rpcndr.lib.

Questions connexes