SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: GTow en Martes 16 de Diciembre de 2003, 00:34
-
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
-
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
-
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.
-
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 ;) )