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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Quel est le meilleur compilateur microsoft?

n°1133069
chrisbk
-
Posté le 28-06-2005 à 00:49:56  profilanswer
 

Reprise du message précédent :
bin mon gcc 2.95 fait sa tete de mule

mood
Publicité
Posté le 28-06-2005 à 00:49:56  profilanswer
 

n°1133071
deather2
Posté le 28-06-2005 à 00:51:17  profilanswer
 

on est quand meme a la version 4 maintenant ;)

n°1133072
manatane
En vous remerciant, bonsoir
Posté le 28-06-2005 à 00:51:34  profilanswer
 

chrisbk a écrit :

bin mon gcc 2.95 fait sa tete de mule


cette page pourra t'etre utile si tu utilises encore gcc2.95 http://open64.sourceforge.net/gcc3-build.htm il y a une partie sur les namespaces

n°1133073
chrisbk
-
Posté le 28-06-2005 à 00:51:58  profilanswer
 

deather2 a écrit :

on est quand meme a la version 4 maintenant ;)


 
jsais bien, mais moi jfais du portable tout azimuth[:negueu]

n°1133074
chrisbk
-
Posté le 28-06-2005 à 00:53:59  profilanswer
 

manatane a écrit :

cette page pourra t'etre utile si tu utilises encore gcc2.95 http://open64.sourceforge.net/gcc3-build.htm il y a une partie sur les namespaces


 
ah, bien, je note !  
merci

n°1133084
Taz
bisounours-codeur
Posté le 28-06-2005 à 01:31:26  profilanswer
 

Code :
  1. namespace Foo
  2. {
  3.   const int qux = 42;
  4. }
  5. namespace Bar = Foo;
  6. int main()
  7. {
  8.   return Bar::qux;
  9. }

ça march pourtant

n°1133085
Taz
bisounours-codeur
Posté le 28-06-2005 à 01:36:24  profilanswer
 

ah ouais, c'est libstdc++ qui est mitée
 

Code :
  1. g++-2.95 -Wall dawa.cpp
  2. dawa.cpp: In function `int main()':
  3. dawa.cpp:7: `fstream' undeclared in namespace `std'
  4. dawa.cpp:7: `f' undeclared (first use this function)
  5. dawa.cpp:7: (Each undeclared identifier is reported only once
  6. dawa.cpp:7: for each function it appears in.)
  7. [01:35:46](AC 95%)[pts/0][/tmp][#33] ? 1
  8. benoit@ibook >>> g++-2.95 -Wall -E dawa.cpp
  9. # 1 "dawa.cpp"
  10. # 1 "/usr/lib/gcc-lib/powerpc-linux/2.95.4/../../../../include/g++-3/iosfwd" 1 3
  11. class ios;
  12. class streambuf;
  13. class istream;
  14. class ostream;
  15. class iostream;
  16. class filebuf;
  17. class ifstream;
  18. class ofstream;
  19. class fstream;
  20. # 1 "dawa.cpp" 2
  21. namespace Bar = std;
  22. int main()
  23. {
  24.   Bar::fstream *f;
  25. }

:/

n°1133110
chrisbk
-
Posté le 28-06-2005 à 08:34:02  profilanswer
 

ah ca me faisait pas exactement ca. J'avais un truc genre
 
namespace bidule = std;
...
 
bidule::hash_map<>
 
 
et il me petait des syntax error before '::'
d'ailleurs la page fournie par manatane confirme ce pb, j'ai du remplacer l'aliasing par un vieux #define des familles pour les gcc < 3 [:petrus75]

n°1133167
Taz
bisounours-codeur
Posté le 28-06-2005 à 09:31:45  profilanswer
 

moi j'ai ça : 2.95.4 20011002

n°1133172
chrisbk
-
Posté le 28-06-2005 à 09:36:41  profilanswer
 

sous gcc 2.96
 

Code :
  1. #include <vector>
  2. namespace truc = std;
  3. void main() {
  4.   truc::vector<int> a;
  5. }


 


test.cpp: In function `int main (...)':
test.cpp:7: `vector' undeclared in namespace `std'
test.cpp:7: parse error before `>'


 
balot hein ?
 
alors que

Code :
  1. #include <vector>
  2. void main() {
  3.   std::vector<int> a;
  4. }


marche evidemment sans pb

mood
Publicité
Posté le 28-06-2005 à 09:36:41  profilanswer
 

n°1133176
chrisbk
-
Posté le 28-06-2005 à 09:39:56  profilanswer
 

ah bin c'est ce que tu disais plus haut [:el g]


Message édité par chrisbk le 28-06-2005 à 09:41:05
n°1137539
Dion
Acceuil
Posté le 01-07-2005 à 17:05:45  profilanswer
 

chrisbk a écrit :

bin mon gcc 2.95 fait sa tete de mule


 
VS5 le supporte pas aussi :o


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1137735
chrisbk
-
Posté le 01-07-2005 à 21:30:53  profilanswer
 

[:pingouino]

n°1137769
Elmoricq
Modérateur
Posté le 01-07-2005 à 22:06:18  profilanswer
 

Ouais mais bon, gcc 2.95 supporte pas tout C99 non plus pour le C (ah ben pourtant il est sorti en 1999 [:petrus75])
 
Alors qu'il manque des trucs de C++, ça m'étonne à peine. L'est un peu vieux ce compilateur.  [:itm]  
 
 
(moi aussi j'ai que gcc 2.95 au taf', j'suis heureux des fois avec mes directives __GNUC__ <= 2  machin :sweat: )


Message édité par Elmoricq le 01-07-2005 à 22:08:52
n°1137816
el muchach​o
Comfortably Numb
Posté le 01-07-2005 à 23:19:08  profilanswer
 


 
Ca m'étonnerait, vu que je vois "Kill Bill" partout.

n°1137818
el muchach​o
Comfortably Numb
Posté le 01-07-2005 à 23:23:50  profilanswer
 

Taz a écrit :

ah ouais, c'est libstdc++ qui est mitée:/


 
En même temps, il faut vraiment vouloir chercher les emmerdes pour avoir l'idée de remplacer std:: par autre chose. :/

n°1137821
masklinn
í dag viðrar vel til loftárása
Posté le 01-07-2005 à 23:31:12  profilanswer
 

el muchacho a écrit :

Ca m'étonnerait, vu que je vois "Kill Bill" partout.


you fail at teh j0wkz0r [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1137824
Taz
bisounours-codeur
Posté le 01-07-2005 à 23:33:16  profilanswer
 

el muchacho a écrit :

En même temps, il faut vraiment vouloir chercher les emmerdes pour avoir l'idée de remplacer std:: par autre chose. :/

y a pas que std dans la vie.

n°1137851
chrisbk
-
Posté le 02-07-2005 à 00:18:41  profilanswer
 

el muchacho a écrit :

En même temps, il faut vraiment vouloir chercher les emmerdes pour avoir l'idée de remplacer std:: par autre chose. :/


 
Non, si tu essayes de faire du code portable qui utilise les hash_map, bin le coup du namespace aliasing c'est pas trop mal

n°1137853
chrisbk
-
Posté le 02-07-2005 à 00:19:58  profilanswer
 

Code :
  1. #ifdef __GNUC__
  2. #if (__GNUC__ >= 3)
  3. #include <ext/hash_map>
  4. namespace HashNamespace=__gnu_cxx;
  5. #else
  6. #include <hash_map>
  7. #define HashNamespace std
  8. #endif
  9. #else //#ifdef __GNUC__
  10. #include <hash_map>
  11. #if (_MSC_VER >= 1300)
  12. namespace HashNamespace=stdext;
  13. #else
  14. namespace HashNamespace=std;
  15. #endif
  16. #endif


[:pingouino]

n°1137854
Elmoricq
Modérateur
Posté le 02-07-2005 à 00:21:14  profilanswer
 

C'est bô.  [:petrus75]

n°1137915
Lam's
Profil: bas.
Posté le 02-07-2005 à 08:58:20  profilanswer
 

chrisbk a écrit :

Code :
  1. #ifdef __GNUC__
  2. #if (__GNUC__ >= 3)
  3. #include <ext/hash_map>
  4. namespace HashNamespace=__gnu_cxx;
  5. #else
  6. #include <hash_map>
  7. #define HashNamespace std
  8. #endif
  9. #else //#ifdef __GNUC__
  10. #include <hash_map>
  11. #if (_MSC_VER >= 1300)
  12. namespace HashNamespace=stdext;
  13. #else
  14. namespace HashNamespace=std;
  15. #endif
  16. #endif


[:pingouino]


 
Bon allez, ça suffit les conneries maintenant. Tu utilises STLPort, tu règles tes allocateurs comme il faut, et t'arrête d'embeter les grandes personnes. [:almar]

n°1137950
Taz
bisounours-codeur
Posté le 02-07-2005 à 11:09:55  profilanswer
 

faudrait aussi que tu gères std::tr1::unordered_map<> de libstdc++6.4 :o

n°1137987
chrisbk
-
Posté le 02-07-2005 à 11:56:11  profilanswer
 

Lam's a écrit :

Bon allez, ça suffit les conneries maintenant. Tu utilises STLPort, tu règles tes allocateurs comme il faut, et t'arrête d'embeter les grandes personnes. [:almar]


 
nan  [:pingouino]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Comment créer un compilateur C++ ?quel est le meilleur browser ?
problème avec microsoft script editorcompilateur VB
[VBA] Microsoft Excel dans les connerieUtilisation d'une librairie avec 2 compilateurs
Compilateur multi-langagesbouton parcourir avec microsoft vb
quelle est le meilleur hébergeurmeilleur log pour creer site waibe ???
Plus de sujets relatifs à : Quel est le meilleur compilateur microsoft?


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