2009-05-29 5 views
4

Je suis en train de compiler une application C++ en utilisant la commande suivante dans l'invite de commande:compilez en C++ programme Causes "Erreur fatale LNK1104"

cl -I"c:\Program files\Java\jdk1.5.0_07\include" -I"c:\program files\java\jdk1.5.0_07\include\win32" -MD -LD HelloWorld.cpp -FeHelloWorld.dll 

Cependant, cela produit l'erreur suivante:

LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

Avez-vous des idées sur ce qui cause cela et comment le réparer?

J'ai Visual Studio 2005 installé sur Windows.

Merci,

-Pete

+0

Qu'est-ce « invite de commande » dont vous parlez? Je clique juste sur le bouton dans la barre d'outils. – Kieveli

Répondre

9

LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'

Any ideas of what is causing this and how to fix it?

L'éditeur de liens doit être signalé à l'emplacement de MSVCRT.lib, car il ne semble pas être dans votre LIBPATH.

Il devrait être ici: C: \ Program Files \ Microsoft Visual Studio 7 \ VC \ lib

Ajouter -link -LIBPATH:"C:\Program Files\Microsoft Visual Studio 8\VC\lib"

+0

merci! ajout: -link -LIBPATH: "C: \ Program Files \ Microsoft Visual Studio 8 \ VC \ lib" l'a résolu –

2

Pour résoudre ce problème dans MS Visual Studio 2008.

  1. Goto Menu Projet-> Propriétés (Alt + F7)
  2. Propriétés de configuration
  3. Linker -> Général -> Répertoires de bibliothèques supplémentaires -> C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ lib

.... les étapes ci-dessus font et profiter

0

Dans l'invite de commande exécutez la commande suivante "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat"

Ensuite, travaillez dans la même invite de commande.

Questions connexes