Compilation d'un exécutable [Visual 2003] - C++ - Programmation
Marsh Posté le 13-02-2005 à 15:53:57
Ca me fait chier de polluer mon code. Ca devrait être du ressort du Visual de gérer çà :| Je vais continuer de chercher. Merci pour ta suggestion.
Marsh Posté le 13-02-2005 à 15:55:51
el muchacho a écrit : ou ajoute des namespaces |
Je ne sais pas si ca changera quelque chose. Si il détecte pas le fait que CreateWindow soit une fonction membre et me le remplace par la macro, je pense pas qu'un namespace viendra changer qqchose. Je vais essayer 2/3 truc qd meme. Merci à toi aussi pour ta suggestion.
Marsh Posté le 13-02-2005 à 15:59:15
Taz a écrit : regarde la sortie du cpp |
Ca me fatigue de me battre avec Visual pour l'obtenir , il me gave cet IDE, c'est hautement peu pratique pour des tâches simples. Ptetre si je trouve pas j'irais voir de ce coté
Marsh Posté le 13-02-2005 à 18:54:20
J'ai résolu mon premier problème à l'aide de #undef comme me l'a suggéré Taz. J'ai un autre petit soucis, lorsque je compile un programme, j'obtiens bien mon exécutable qui fonctionne correctement, mais aussi un .lib et un .exp. Je n'arrive pas à ne pas les générer. Je me ballade dans les options de mon projet depuis une bonne demi-heure mais je ne trouve pas. Une idée ?
Marsh Posté le 13-02-2005 à 19:19:05
D'après ce que j'ai compris, il s'agit d'une bibliothèque d'importation. On peut spécifier son nom via /IMLIB, mais je ne vois pas comment désactiver sa génération.
Marsh Posté le 13-02-2005 à 19:27:34
Evadream -jbd- a écrit : Ca me fatigue de me battre avec Visual pour l'obtenir , il me gave cet IDE, c'est hautement peu pratique pour des tâches simples. Ptetre si je trouve pas j'irais voir de ce coté |
ouais enfin bon, c'est pas de la faute de Visual si tu as donné des noms de fonctions identiques à ceux de Win32 hein
peut etre que si tu avais tout simplement renommé ta fonction ça aurait été plus simple ?
Marsh Posté le 13-02-2005 à 19:37:29
Tu quotes dans le mauvais contexte. Je faisais cette remarque par rapport à l'obtention de la sortie du cpp après le précompilateur et non à propos de cette histoire de CreateWindow.
Mise à part çà, pour mon CreateWindow, si ca avait été une fonction statique ok, mais là c'est une fonction membre d'une classe, je vois pas pourquoi ca viendrait mettre le boxon. Et puis les blagues à la define NOMINMAX & Co, on s'en passeraient.
Je suis un aigri de base en ce qui concerne Visual, je te l'accorde, ne m'en veux pas Sinon tu as pas une petite idée pour ce .lib généré ?
Marsh Posté le 13-02-2005 à 15:46:34
Edit : J'ai résolu mon premier problème à l'aide de #undef comme me l'a suggéré Taz. J'ai un autre petit soucis, lorsque je compile un programme, j'obtiens bien mon exécutable qui fonctionne correctement, mais aussi un .lib et un .exp. Je n'arrive pas à ne pas les générer. Je me ballade dans les options de mon projet depuis une bonne demi-heure mais je ne trouve pas. Une idée ?
Hello tout le monde, je porte un programme GNU/Linux utilisant SDL, SDL_image, Boost & Co sous Windows à l'aide Visual 7.1, et je me ramasse des erreurs un peu sioux :|
J'ai une classe avec une fonction membre void CreateWindow() { .. }, mais le nom ne semble pas lui plaire et vient se téléscoper avec des noms de fonctions de l'API win32. ("Compilers Errors with Win32 APIs Ending in "A" of "W"" ). Il intérprete ma fonction membre comme une macro et me sort par conséquant pas mal d'errreur (C2059 : erreur de syntaxe : 'constant' , warning C4003 nombre de parametres réels inssufisants...).
Je connais pas du tout Visual, si qqun à une idée !
Merci, @+
Message édité par Evadream -jbd- le 13-02-2005 à 18:54:06