2010-03-25 5 views
0

Je travaille projet dans C# Visual studio 2009, j'utilise C++ dll dans mon projet et aussi j'appelle ça dll à travers ma fonction. Dans mon système, le projet fonctionne avec succès. Mais dans un autre système pas dans un seul système plus que le système j'ai vérifié, il montre une exception comme incapable de charger dll. Je vérifie que DLL dans Dependency Walker il montre msvcr71.dll est manquant.how je reçois this.?I besoin d'une meilleure solution pour celaImpossible de charger l'erreur dll

+0

Il y a un Visual Studio 2009 o_O – TJMonk15

Répondre

1

Vous êtes probablement manquant quelque chose dans votre installation du SDK (ou Visual Studio). Je recommanderais une réparation ou une réinstallation.

1

regard sur msdn pour plus d'informations sur les redistribuables - cela vous dit ce que vous devez installer sur une boîte non dev pour faire fonctionner les choses

0

Ce n'est pas la programmation liée. Il vous manque un fichier dll sur votre système cible. Téléchargez et mettez "windows/System32" et il devrait fonctionner.

2

Le problème est que votre DLL C++ native dépend de la bibliothèque msvcr71.dll. Cela ne fait pas partie des fenêtres standard installées, vous devez donc prendre des mesures pour l'obtenir sur la machine cible.

La méthode la plus simple consiste à simplement copier la DLL avec votre application. Le KB article suivant couvre ceci.

Documentation sur msvcr71.dll

Questions connexes