• Sábado 14 de Diciembre de 2024, 12:34

Autor Tema:  Directx Sdk Sobre Visual C++  (Leído 1734 veces)

GTow

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Directx Sdk Sobre Visual C++
« en: Martes 16 de Diciembre de 2003, 00:34 »
0
Hola, soy nuevo en la programación de directx, pero esta duda parece más del Visual C++, he puesto los directorios de las librerias y los includes en el Visual, compila bien, pero a la hora de linkar me da mensajes del tipo:
error LNK2001: unresolved external symbol _IID_IGraphBuilder

¿¿Alguien me puede ayudar??. Se trata del Visual C++ 6.0 y me he bajado el SDK de directx 9.

Gracias y un saludo

pleyades

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Directx Sdk Sobre Visual C++
« Respuesta #1 en: Martes 16 de Diciembre de 2003, 17:12 »
0
Prueba esto: En el menu en proyect/setting vas a la ventana de linkado y añades la libreria en la casilla object/librari modules/  d3dx9.lib

tristestigres

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Directx Sdk Sobre Visual C++
« Respuesta #2 en: Viernes 30 de Enero de 2004, 19:51 »
0
hola, yo tuve un problema similar.

Necesitas incluir en tu proyecto los libs
strmbase.lib dxguid.lib dxerr8.lib.

Esto lo consigues.
llendo a la ventana del visual c++ ,project/settings.

te aparece una ventana y en la pestaña de link las agregas..

espero te sirva.

baygon

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Directx Sdk Sobre Visual C++
« Respuesta #3 en: Lunes 2 de Febrero de 2004, 01:30 »
0
Hay otra manera de solucionar el problema(incluir librerias)
y es agregando esta linea al principio del codigo fuente:

#pragma comment(lib,"d3d9.lib");

con esto te evitas tener que agregarlo en el proyecto
(podes reemplazar "d3d9.lib" por la libreria que quieras ;) )