2009-06-19 4 views
2

lorsque je tente de lancer la version version de mon projet de Visual Studio 2005 (SP1) je reçois le message d'erreur suivant:Vous ne trouvez pas Msvcp80.dll (côte problème de côté?)

« Cette application . n'a pas pu démarrer parce que msvcp80.dll n'a pas été trouvé Re-installation de l'application peut résoudre ce problème »

Quand je regarde le manifeste pour la version, il spécifie les éléments suivants:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
</assembly> 

Quand je Regardez dans le dossier Windows/WinSxS J'ai les versions suivantes du CRT:

x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x-ww_5cf844d2 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.163_x-ww_681e29fb 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd 
x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700 

Tous ces dossiers contiennent la DLL requise. Sur mon ordinateur fixe, avec exactement la même version de Visual Studio, tout fonctionne bien.

Voici le kicker, j'ai managé de démarrer le programme exactement une fois à la fois dans la version et le débogage avant que le problème n'apparaisse. La sortie de la version de débogage a montré que les DebugCRT .762 * -dll de WinSxS ont été chargés la première fois mais maintenant quand j'essaie de démarrer le programme, il ne parvient pas à trouver ces DLLs.

La seule dépendance externe est ws2_32.lib.

Je viens de réinstaller tout ce qui se trouve sur l'ordinateur portable (Windows XP, Visual Studio, Service Packs, etc.) mais en vain.

Si je supprime la référence à ws2_32.lib, le programme démarre.

S'il vous plaît aidez-moi, je suis sur le point de jeter mon ordinateur portable flambant neuf sur la fenêtre :(

Cordialement

Andreas Brinck

Répondre

3

peut être un problème de registre. Est-ce que suggère et réinstaller MS CRT

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647

c'est la version utilisée dans VS 2005 SP1.

Vérifiez également votre installation VS, vous devriez avoir ces dll aussi dans

% program files% \ Microsoft Visual Studio 8 \ VC \ Redist \ x86 \ Microsoft.VC80.CRT

sinon vous pouvez faire réparez votre installation VS 2005.

espérons que cela aide.

acclamations,

Perica

Questions connexes