Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Bob1098 en 13 Agosto 2016, 16:47 pm



Título: Problema linker VS (C++ y SDL)
Publicado por: Bob1098 en 13 Agosto 2016, 16:47 pm
Hola a todos. Resulta que estaba instalando las librerias de SDL2 en Visual Studio 2015 y tuve un error del linker:

Gravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado de supresión
Error   LNK2019   símbolo externo _SDL_main sin resolver al que se hace referencia en la función _main_utf8   PruebasSDL   D:\Documentos\Programacion\C++\Proyectos\PruebasSDL\PruebasSDL\PruebasSDL\SDL2main.lib(SDL_windows_main.obj)   1   


Gravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado de supresión
Error   LNK1120   1 externos sin resolver   PruebasSDL   D:\Documentos\Programacion\C++\Proyectos\PruebasSDL\PruebasSDL\Debug\PruebasSDL.exe   1

(http://thumbs.subefotos.com/5f953df164fa20b21512d4c6a533fd61o.jpg) (http://subefotos.com/ver/?5f953df164fa20b21512d4c6a533fd61o.png)

He añadido las bibliotecas tanto al linker como al compilador, al igual que los archivos de cabecera. He leido por ahi que peude deberse a un nombre mal escrito o usado, pero he comprobado todo y esta bien. Alguna idea?


Título: Re: Problema linker VS (C++ y SDL)
Publicado por: ivancea96 en 13 Agosto 2016, 16:50 pm
¿Podría ser el main?
http://stackoverflow.com/questions/18811243/unresolved-external-symbol-sdl-main-referenced-in-function-error-in-visual-st (http://stackoverflow.com/questions/18811243/unresolved-external-symbol-sdl-main-referenced-in-function-error-in-visual-st)
Mira si tienes su mismo problema.


Título: Re: Problema linker VS (C++ y SDL)
Publicado por: Bob1098 en 13 Agosto 2016, 17:06 pm
Efectivamente, debí escribir los parametros del main, me di cuenta cuando los vi vacios =P. Iba a editar porque tenia un error distinto pero solo era cargar la libreria DLL

Gracias por la respuesta =D


Título: Re: Problema linker VS (C++ y SDL)
Publicado por: AlbertoBSD en 13 Agosto 2016, 17:08 pm
En el link de stack overflow se quivocaron en el main de una forma muy divertida... Pero no creo que sea el problema.
Es problema del linkeo, seguro quw también agregaste la DLL?
Aqui para MS VC++
https://www.libsdl.org/tmp/SDL/VisualC.html
VS2015:
http://gigi.nullneuron.net/gigilabs/setting-up-sdl2-with-visual-studio-2015/