Ik had laatst maar weer es vc uit de kast getrokken en beetje mee zitten klooien. had +/- jaar geleden met SDL/OpenGL een demo/effect/crap inmekaar geflanst (ogl challenge entry, was eeneraatste
) maar die krijg ik nu niet meer gelinked. lang verhaal kort:
is wat ik krijg. als ik die msvcrt.lib bij de ignore list mik, dan pikt ie het niet, dan zijn die symbols die nu dubbel zijn missing (andere variant eigenlijk met __imp_ ofzo) en met libcmtd.lib in de ignore list of /nodefaultlib ben ik helemaal ver van huis. Maar het gekke is .. het heeft hiervoor gewoon gewerkt. dus ik denk dat die ik die SDL libs verkeerd het gemaakt ofzo, da's het enigste dat echt veranderd is. Het test programma van SDL dat opengl gebruikt werkt dus wel, maar zij mikken de sdl.lib en die andere libs als dependancies neer, ipv in de project properties bij het link verhaal zoals ik dat doe.
Mensen hier die SDL gebruiken? Mag ook hier je commentaar dumpen over die lib waarom je em wel of niet gebruikt. Onder linux vind ik die lib geweldig, en de linux versie van me prog werkt dan ook goed.
Omdat me computer met vc niet aan internet staat heb ik ook maar ff mijn prog meegenomen, kan je zelf ook ff checken als je er zin in hebt en/of van het weekend toch nix boeiends te doen heb
da's dus hier: http://members.rott.chello.nl/jkamp4/torus.rar
voor sdl moet je anders zelf maar zorgen. Je hebt SDL en SDL_image nodig voor die meuk van mij (http://www.libsdl.org/download-1.2.html en http://www.libsdl.org/libraries.html).
vraag in het kort: "waarom linked dat klote ding niet meer :?"
code:
1
2
3
4
5
6
7
8
9
10
11
| Linking...
msvcrt.lib(MSVCRT.dll) : error LNK2005: _exit already defined in LIBCMTD.lib(crt0dat.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _strncpy already defined in LIBCMTD.lib(strncpy.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: _fclose already defined in LIBCMTD.lib(fclose.obj)
msvcrt.lib(MSVCRT.dll) : error LNK2005: __isctype already defined in LIBCMTD.lib(isctype.obj)
LIBCMTD.lib(crt0init.obj) : warning LNK4098: defaultlib "msvcrt.lib" conflicts with use of
other libs; use /NODEFAULTLIB:library
Debug/torus.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
torus.exe - 5 error(s), 1 warning(s) |
is wat ik krijg. als ik die msvcrt.lib bij de ignore list mik, dan pikt ie het niet, dan zijn die symbols die nu dubbel zijn missing (andere variant eigenlijk met __imp_ ofzo) en met libcmtd.lib in de ignore list of /nodefaultlib ben ik helemaal ver van huis. Maar het gekke is .. het heeft hiervoor gewoon gewerkt. dus ik denk dat die ik die SDL libs verkeerd het gemaakt ofzo, da's het enigste dat echt veranderd is. Het test programma van SDL dat opengl gebruikt werkt dus wel, maar zij mikken de sdl.lib en die andere libs als dependancies neer, ipv in de project properties bij het link verhaal zoals ik dat doe.
Mensen hier die SDL gebruiken? Mag ook hier je commentaar dumpen over die lib waarom je em wel of niet gebruikt. Onder linux vind ik die lib geweldig, en de linux versie van me prog werkt dan ook goed.
Omdat me computer met vc niet aan internet staat heb ik ook maar ff mijn prog meegenomen, kan je zelf ook ff checken als je er zin in hebt en/of van het weekend toch nix boeiends te doen heb
voor sdl moet je anders zelf maar zorgen. Je hebt SDL en SDL_image nodig voor die meuk van mij (http://www.libsdl.org/download-1.2.html en http://www.libsdl.org/libraries.html).
vraag in het kort: "waarom linked dat klote ding niet meer :?"
The problem is in the part of your brain that handles intelligence.