Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Error en Visual C++, que pasa??

Iniciado por Cronodragón, 01 de Enero de 1970, 01:00:00 AM

« anterior - próximo »

Cronodragón

                                Estoy comenzando a programar DX8 con Visual C++, pero me esta dando un error y no se como quitarlo:

main.obj : error LNK2001: unresolved external symbol _Direct3DCreate8@4

Puedo compilar y correr los tutoriales del SDK de DX8, pero incluso cuand creo mi propio proyecto y copio el codigo directamente de los tutoriales me da ese error. Asi que supongo no debe de tener relacion con el codigo, mas bien con las opciones del proyecto. Pero no tengo ni la menor idea de cual opcion sera. Puede alguien ayudarme?? Gracias de antemano.                                

jpastor

                                Tienes que enlazar las librerias estaticas apropiadas de DX.


                               

ethernet

                                Como bien te han dicho tienes q especificar al compilador donde estan las funciones q usas. En este caso tiene q inidcarle la/s libreria/s. En vc se puede hacer de dos formas.
- en project->settings pestaña link pones la libreria (por ejemplo mi_libreria.lib)
- poniendo en el codigo #pragma comment(lib,"mi_libreria.lib")

Saludos                                

Cronodragón

                                El pragma funciona de maravilla! Gracias.

Visual 6 tiene completacion de codigo y hint de parametros como en Delphi? Como los activo?                                

Juan Mellado

                                ¿No tienes habilitadas esas opciones por defecto?

Las tienes en: Tools | Options | Editor | Statement completion options.

Te recomiendo que dediques unos minutos en mirar todas las opciones disponibles.

Saludos.                                

Cronodragón

                                Que extraño, estan todas activas, pero no me aparece la completacion de código ni por broma... pulgoso Visual!                                

BeRSeRKeR

                                En Visual C++ 6, no hay autocompletación en DirectX...a no ser que incluyas en el proyecto las cabeceras de DirectX. En cambio en .NET si que existe el autocompletar con DirectX sin necesidad de meter las cabeceras.

Saludos
                               
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

Cronodragón

                                Ya veo... pobrecito Visual... jej, le gusta que le rasquen la panza. xDDDDDDD                                






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.