Pregunta

Así que estoy utilizando Visual C ++ 6.0, y tratando de compilar un código fuente, sino en la compilación me sale esto:

Linking...
LINK : fatal error LNK1104: cannot open file "Iphlpapi.lib"
Error executing link.exe.

Estoy utilizando el SDK correcto, y los directorios son correctos. He comprobado, verificado doble, o triple comprobado. El archivo está en el directorio especificado. Yo no puedo averiguar cuál es el problema. Algunas ideas?

Service Pack 6

SDK para Windows Server 2003 SP1 // sonidos extraños, ya que estoy corriendo XP SP3, pero esto ha funcionado para mí en el pasado.

dijo como si hubiera, que funcionó en el pasado para mí, sin problemas. No entiendo por qué no va a funcionar ahora.

¿Fue útil?

Solución

Estoy seguro de que tiene algunos problemas con la configuración de su proyecto. Trate de mover el archivo a la carpeta con su código fuente. Comprobar la forma en que se add (a través de las bibliotecas de entrada) para su proyecto. Trate de crear un nuevo proyecto y que se mueve y lib en la carpeta de código (después de añadirlo a las bibliotecas usadas).

Otros consejos

sysinternals procmon le mostrará dónde la acumulación está mirando. Wont solucionarlo pero le dará una pista

(tools)
(options)
(directories) tab
(show directories for ) library files

En general, se desea que el camino que incluye la biblioteca que falta para ser incluidos allí. de manera que todos los proyectos se pueden encontrar.

La otra opción sería añadir la biblioteca a su proyecto utilizando

(right click on the project)
(add files to project)
 browse to, and add the library

Uno de esos dos métodos debe hacer el trabajo para usted

compilar utilizando símbolo del sistema, Compruebe la sintaxis, son los espacios en blanco correctamente colocados por ejemplo, "cl practice.cpp / CLR: / doc seguro" se ejecuta correctamente, pero "practice.cpp cl / CLR: seguro / doc " produce el error mencionado u

Tal vez estoy muy tarde para esta discusión, la siguiente solución que funcionó para mí. El único ajuste necesario es incluir la ruta de acceso a la biblioteca.

En VC ++ 6.0, vaya a Herramientas -> Opciones -> ficha Directorios -.> "Opción LibraryFiles" Seleccionar en "ShowDirectories" desplegable

Añadir el camino a la biblioteca, en mi caso el camino es "C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v6.0A \ Lib"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top