Soy un principiante en C++. Obtengo el error LINK :fatal error LNK1104: cannot open file 'MSVCRTD.lib'
cuando intento depurar cualquier proyecto en Microsoft Visual C++ 2010 Express. Busqué en Stackoverflow y Google qué debería hacer, pero no pude encontrar una respuesta. Lo que he entendido es que el archivo msvcrtd.lib debe estar en el mapa \ Microsoft Visual Studio 10.0 \ VC \ lib, pero ese archivo no existe. ¿Que debería hacer?LINK: error fatal LNK1104: no se puede abrir el archivo 'MSVCRTD.lib'
Respuesta
Vaya a las propiedades de su proyecto, seleccione Enlazador desde la izquierda. Agregue esto a "directorios de librerías adicionales":
"(Your Visual Studio Path)\VC\lib"
Por ejemplo:
C:\Program Files\Microsoft Visual Studio 10.0\VC\lib
La respuesta anterior no era del todo exacta para mí. Tengo VS2010 Ultimate instalado y el archivo en cuestión no está en mi carpeta Visual Studio 10.0 \ VC. En cambio, lo encontré en la carpeta Visual Studio 9.0 \ VC. Entonces, si ese es el caso para cualquiera, siga el ejemplo para cambiar el Enlazador pero use la carpeta Visual Studio 9.0 \ VC en su lugar. Funcionó para mí
Hay una casilla de verificación que dice "Heredar de los valores predeterminados del padre o del proyecto" en algunos de los cuadros de diálogo de propiedades en Propiedades del proyecto. Asegúrese de que la casilla de verificación esté marcada para su Incluir y Biblioteca directorios ventanas de propiedades y por supuesto para su Dependencias Adicionales ventana.
Esta debería ser la respuesta elegida en mi humilde opinión – audiFanatic
También vale la pena comprobar que el archivo MSVCRTD.lib está presente en "C: \ Archivos de programa \ Microsoft Visual Studio 10.0 \ VC \ lib" para x64 y en C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ VC \ lib para 32 bit. En ocasiones, es posible que VS no se haya instalado correctamente O que estos archivos se eliminen accidentalmente.
He resuelto el problema mediante la adición de #using <mscorlib.dll>
en el archivo principal
Para Visual Studio 2017 Ir a las propiedades del proyecto, seleccione Enlazador de izquierda a derecha. Añadir esto a "directorios de librerías adicionales":
C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ Shared \ 14.0 \ VC \ lib
- 1. LINK: error fatal LNK 1104: no se puede abrir el archivo 'LIBCMT.lib'
- 2. Visual Studio 2010 - LINK: error fatal LNK1181: no se puede abrir el archivo de entrada "■/.obj"
- 3. error grave LNK1104 no se puede abrir el archivo C: \ users \ user \ documents \ visual.obj
- 4. error grave LNK1104: no se puede abrir el archivo 'libboost_system-vc90-mt-gd-1_43.lib'
- 5. error fatal C1083: No se puede abrir el archivo de inclusión
- 6. LNK1104 error grave: no puede abrir archivo 'libboost_regex-vc90-mt-gd-1_42.lib'
- 7. Fatal error: no se puede mkdir R_TempDir
- 8. VS 2010 error - no se puede abrir el archivo "iostream"
- 9. ERROR: No se puede abrir el archivo de origen ""
- 10. PHP Fatal error: No se puede volver a asignar $ this
- 11. No se puede abrir el archivo incluyen config.hy
- 12. no se puede abrir archivo de seguimiento
- 13. ¿Por qué VisualStudio busca este archivo lib? LNK1104 error
- 14. PHP Fatal error: No se puede redeclare función
- 15. "Fatal error: No se puede redeclare <function>"
- 16. Xcode - error: no se puede abrir el ejecutable ..... ¿cómo solucionarlo?
- 17. No se puede abrir el archivo ejecutable - xcode
- 18. No se puede abrir el archivo Excel generado con excelLibrary
- 19. Fatal error: No se puede acceder a la propiedad vacía
- 20. PHP Fatal error: No se puede romper/continuar
- 21. No se puede abrir el archivo EDMX en el diseñador
- 22. BSCMAKE: error BK1506: no se puede abrir el archivo StdAfx.sbr Ningún archivo o directorio
- 23. No se puede abrir el archivo de objeto compartido
- 24. No se puede abrir el archivo de salida, permiso denegado
- 25. JNI - "No se puede abrir archivo de inclusión: 'jni_md.h'"
- 26. no puede abrir incluir archivo "d3dx9.h"
- 27. imagettftext no se puede abrir el archivo de fuente
- 28. Error grave C1083 - No se puede abrir el archivo de inclusión: "windows.h": No existe ningún archivo o directorio
- 29. VS 2010 Error: ... csproj no se puede abrir
- 30. Fatal error: 'XSLTProcessor' Clase no encontrada
según Google: 'Por favor, cambiar el "subsistema" en su enlazador la configuración de "Windows" a "Consola". O al revés. Siempre puede buscar el archivo en línea y ponerlo en su linkerpath si lo necesita para trabajar rápido y no tiene tiempo para una solución real – PeterT
¿Ha visto esta pregunta ?: http://stackoverflow.com/questions/927574/ compiling-c-program-causes-fatal-error-lnk1104? – yasouser
yosouser, realmente no entiendo la pregunta o la respuesta. – kommihe