Il serait utile de connaître la version du système d'exploitation que vous utilisez. Pourrait être Windows 2000 ou XP (mon estimation de la capture d'écran, mais pourrait être sur RDP aussi bien).
Lorsque msvcrt.dll
est devenu un citoyen de première classe (c'est-à-dire une DLL système) pendant la durée de vie de XP, certaines modifications y ont également été apportées. Changements incompatibles, je devrais ajouter. Exemple: si vous avez précédemment construit un programme sur le VS CRT (par exemple en utilisant le WDK/DDK), vous pouvez compter sur le fait qu'il fonctionne en commençant par le plus petit dénominateur commun des versions msvcrt.dll
existantes. Cependant, à un certain point MS a décidé que les programmes construits pour cibler, disons, XP pourraient s'appuyer sur la nouvelle fonctionnalité qui a été glissé dans les versions plus récentes de msvcrt.dll
. D'où l'incompatibilité observée. Une manière de le faire fonctionner pourrait être d'ajouter un fichier msvcrt.dll.local
dans le même dossier ou - à défaut - de créer un shim qui a appliqué votre comportement prévu. Voir here.
MSVC2010 redist n'est pas lié à msvcrt.dll. Ce dernier est un composant système et vous ne devez pas le modifier. –
Merci, Ouais j'étais sous l'impression que la mise à jour vers 2010 redistribuable mettrait à jour msvcrt.dll mais ce n'était pas le cas. Mais pour une raison quelconque sur l'un de nos serveurs en 2003 quand j'ai essayé de l'installer, cela ferait apparaître cette erreur. Cependant sur l'autre tous les autres je l'ai essayé installé avec succès. – Trevor