Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3298 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]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
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-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)