Compilateur C++ .NET 2003 / SDL > Problème à la compilation [C++] - C++ - Programmation
Marsh Posté le 19-04-2004 à 12:10:14
J'ai pas encore eu le temps de reinstaller .NET 2003 et les compilos depuis un recent crash disque. Quand ce sera fait, je te dirais.
A+,
Marsh Posté le 19-04-2004 à 12:20:57
Merci bcp ! C'est très sympa. @+
Marsh Posté le 19-04-2004 à 13:38:25
putain mais le return 0 j'ai déjà expliqué en long et en large son histoire ...
Marsh Posté le 19-04-2004 à 13:42:31
Faut linker avec la CRT. Tente de rajouter msvcrt.lib. Il faut surement spécifier encore d'autres lib, genre kernel32, user32, etc...
Marsh Posté le 19-04-2004 à 13:53:33
!!!
C'est gênant ça. C'est super con même.
Les src de la CRT sont dispos, doit y avoir un moyen d'obtenir la dll + le lib. Au pire, on doit pouvoir les filler sans pblm, je ne pense pas qu'il y ait de restriction à ce sujet (d'ailleurs LCC s'en sert sans pblm).
Marsh Posté le 19-04-2004 à 13:57:16
HelloWorld a écrit : !!! |
là c'est beaucoup moins sur ...
Marsh Posté le 19-04-2004 à 14:07:55
En fait en téléchargeant le SDK .net t'as le compilo et les lib de runtime.
Tu peux après télécharger le SDK windows pour toutes les lib système.
Marsh Posté le 19-04-2004 à 14:21:39
Y'a pas msvcrt, mais y'a libc.
Link avec libc.lib.
C'est la version statique de la crt (msvcrt = dll).
Marsh Posté le 19-04-2004 à 14:27:33
Citation : là c'est beaucoup moins sur ... |
Les choses évoluent, même chez MS. Tu peux même avoir accès au code source de Windows (bon faut être MVP aussi).
Marsh Posté le 20-04-2004 à 09:31:38
Taz a écrit : putain mais le return 0 j'ai déjà expliqué en long et en large son histoire ... |
Ca évite un warning du au linkage avec SDL. Merci à tous pour vos remarques, je n'ai pas accès au net tout le temps, je vous tiens au courant.
Marsh Posté le 19-04-2004 à 11:19:27
Hello tout le monde,
J'utilise en ce moment Visual C++ 6 (Je n'ai pas le choix). Ayant vu le poste de gilou à propos du toolkit Visual C++ .NET 2003, je m'empresse d'essayer tout cà, d'abord sur un fichier "bidon".
Et je compile avec la ligne suivante :
cl /EHsc /W3 /MD main.cpp /link SDLmain.lib SDL.lib
Et je me prends l'erreur "classique" suivante, malgré les #pragma :
LINK : fatal error LNK1561: entry point must be defined
J'ai bien mis les .lib dans le répertoire lib du toolkit. Une idée ?
Si quelqu'un possède l'ide .net, ca serait super sympa d'essayer de compiler le programme et de me copier/coller la ligne de compilation (project settings/C-C++/Project Options sous VC6, je ne sais pas ou ca se trouve sous VC7).
Merci à vous ! @+
Message édité par Evadream -jbd- le 19-04-2004 à 11:37:28