Logo

¡Bienvenido a Stratos!

Acceder

Foros



SDLNet_TCP_Accept (undefined reference)

Iniciado por zupervaca, 26 de Octubre de 2006, 10:21:54 AM

« anterior - próximo »

zupervaca

Hola, tengo un problema con la funcion de la dll de SDL_net llamada SDLNet_TCP_Accept, resulta que todas las demas funciones me funcionan correctamente y no da problemas de ningun tipo, pero al usar esta funcion me da un error de que no esta definida, miro el SDL_net.h y la funcion se encuentra declarada, ademas he mirado el archivo SDL_net.dll y tambien se encuentra.

¿Que puede estar pasando?

El error en concreto es este:

C:\Documents and Settings\Dani\Escritorio\Almacen\CmyEngine\src>make
g++ -mwindows -lmingw32 -mthreads -fhuge-objects -o CMYEngine.exe ../OBJ/Res.o .
./OBJ/Main.o ../OBJ/CApp.o ../OBJ/CSDLRaster.o ../OBJ/sge_blib.o ../OBJ/sge_bm_t
ext.o ../OBJ/sge_collision.o ../OBJ/sge_misc.o ../OBJ/sge_primitives.o ../OBJ/sg
e_rotation.o ../OBJ/sge_shape.o ../OBJ/sge_surface.o ../OBJ/sge_textpp.o ../OBJ/
sge_tt_text.o ../OBJ/Audio.o ../OBJ/CActividadesMgr.o ../OBJ/CAnimation.o ../OBJ
/Capitulos.o ../OBJ/CCursor.o ../OBJ/CHelper.o ../OBJ/CHelperSentences.o ../OBJ/
CIniFile.o ../OBJ/CLog.o ../OBJ/CLstControladores.o ../OBJ/Colisiones.o ../OBJ/C
ontrolador.o ../OBJ/CSDLTimer.o ../OBJ/Trivial.o ../OBJ/Arrastrar.o ../OBJ/CtrlB
aseActividad.o ../OBJ/Cartas.o ../OBJ/Encasillar.o ../OBJ/Test.o ../OBJ/Escoger.
o ../OBJ/Marcar.o ../OBJ/Letras.o ../OBJ/PinchaTonto.o ../OBJ/PinchadorYTro.o ..
/OBJ/Buscador.o ../OBJ/Generica.o ../OBJ/CtrlImagen.o ../OBJ/CtrlScumm.o ../OBJ/
Topos.o ../OBJ/Dialogos.o ../OBJ/Escenas.o ../OBJ/GeneralFunctions.o ../OBJ/Inve
ntario.o ../OBJ/Idle.o ../OBJ/Ayudante.o ../OBJ/MgrLocuciones.o ../OBJ/MgrRecurs
os.o ../OBJ/Parser.o ../OBJ/Player.o ../OBJ/Personaje.o ../OBJ/Menus.o ../OBJ/Vi
deo.o ../OBJ/Pak.o ../OBJ/Rana.o ../OBJ/Mapa.o ../OBJ/Parejas.o ../OBJ/TroAgrupa
do.o ../OBJ/SopaDeLetras.o ../OBJ/Point.o ../OBJ/CtrlImagenSel.o ../OBJ/CtrlTrig
ger.o ../OBJ/Cuento.o ../OBJ/Composicion.o ../OBJ/Secuencia.o ../OBJ/Info.o ../O
BJ/Pictograma.o ../OBJ/Crosswords.o ../OBJ/Parejas2.o ../OBJ/CreaPalabras.o ../O
BJ/Meteoritos.o ../OBJ/Velocidades.o ../OBJ/Ahorcado.o ../OBJ/Register.o ../OBJ/
asociar.o ../OBJ/ctrlinv.o ../OBJ/joystick.o ../OBJ/mouseghost.o ../OBJ/virtualk
eyboard.o ../OBJ/socket.o -lSDL -lSDLmain -lSDL_ttf -lSDL_mixer -lsmpeg -lSDL_im
age -lSDL_net
../OBJ/socket.o(.text+0x449):socket.cpp: undefined reference to `SDLNet_TCP_Acce
pt'
make: *** [CMYEngine.exe] Error 1



Editado: Ya lo he resuelto, era un problema de version, la libreria que tenian por aqui era del 2003 :shock:

senior wapo

Sin tener ni idea de como se distribuye SDL, si es una función de DLL, no deberia poner imp_SDLNet_TCP_Acce
pt? Lo mismo fallta un a macro para forzar un dllimport por ahi...

Edit: vale :)






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.
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.