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 ;) )