Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1415 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Visual 2003] Compilation d'un exécutable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Visual 2003] Compilation d'un exécutable

n°980056
Evadream -​jbd-
Posté le 13-02-2005 à 15:46:34  profilanswer
 

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 :D (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
mood
Publicité
Posté le 13-02-2005 à 15:46:34  profilanswer
 

n°980061
Taz
bisounours-codeur
Posté le 13-02-2005 à 15:50:07  profilanswer
 

fais des undef

n°980065
el muchach​o
Comfortably Numb
Posté le 13-02-2005 à 15:53:24  profilanswer
 

ou ajoute des namespaces

n°980066
Evadream -​jbd-
Posté le 13-02-2005 à 15:53:57  profilanswer
 

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.

n°980068
Taz
bisounours-codeur
Posté le 13-02-2005 à 15:54:28  profilanswer
 

regarde la sortie du cpp

n°980069
Evadream -​jbd-
Posté le 13-02-2005 à 15:55:51  profilanswer
 

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.


Message édité par Evadream -jbd- le 13-02-2005 à 16:02:16
n°980072
Evadream -​jbd-
Posté le 13-02-2005 à 15:59:15  profilanswer
 

Taz a écrit :

regarde la sortie du cpp


Ca me fatigue de me battre avec Visual pour l'obtenir [:ddr555], 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é :)


Message édité par Evadream -jbd- le 13-02-2005 à 16:01:56
n°980074
Evadream -​jbd-
Posté le 13-02-2005 à 16:06:21  profilanswer
 

Taz a écrit :

fais des undef


J'ai craqué.

n°980191
Evadream -​jbd-
Posté le 13-02-2005 à 18:54:20  profilanswer
 

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 ?

n°980220
Evadream -​jbd-
Posté le 13-02-2005 à 19:19:05  profilanswer
 

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.

mood
Publicité
Posté le 13-02-2005 à 19:19:05  profilanswer
 

n°980229
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-02-2005 à 19:27:34  profilanswer
 

Evadream -jbd- a écrit :

Ca me fatigue de me battre avec Visual pour l'obtenir [:ddr555], 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 :sarcastic:
peut etre que si tu avais tout simplement renommé ta fonction ça aurait été plus simple ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°980231
Evadream -​jbd-
Posté le 13-02-2005 à 19:37:29  profilanswer
 

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é ?


Message édité par Evadream -jbd- le 13-02-2005 à 19:43:48

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Visual 2003] Compilation d'un exécutable

 

Sujets relatifs
pb formulaire frontpage 2003[résolu] utiliser une DLL .NET depuis VBA Excel 2003
Compilation sous vc++ .net et linkagePlantage en touts genre avec Visual C++
Besoin d'aide pr compilation d'un prog <C++>Créer un executable qui sauvegarde
Surcharge de template et visual C++ .NETprobleme compilation avec visual c++
Probleme de l'executable 
Plus de sujets relatifs à : [Visual 2003] Compilation d'un exécutable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR