j´ai comris ce qui se passe : pour faire marcher la DLL il faut mettre un / MD au compilo, c´est a dire qu´il importe des DLL multithread.
le fait que ça soit multithread on s´en fout.
Par contre le fait que ça soit des DLL change tout, car je suppose qu´il ne doit pas linker en statique le code des DLL de runtime qu´il utilise ( j´ai vérifier, les autres programme n´ont pas besoin de MSVCR70.dll).
on en revient au même problème, c´est que la forme de DLL de la SDL n´est pas terrible.
alors j´ai essayé de la compiler en lib statique.
je suis arrivé assez loin : tout les bon fichier sont là, la lib se compile, le prog qui l´utilise de compile, il n´y a pas de problème au linkage.
Sauf et c´est là que j´ai besoin d´aide, qu´il y a des problème de link interne à la lib !
c´est a dire que le linker dit que certaine fonction de la lib n´en trouve pas d´autre ( déclaré avec extern) alors que la lib elle même est déjà compilé.
si quelqu´un a déjà vu ce genre de chose, etpeut m´aider, je suis ouvert.
je vous donnerais plus d´info demain.