|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2001
Città: Cagliari - Roma
Messaggi: 589
|
Compilazione: gcc da 2.95 a 3.2
Ciao a tutti,
ho ereditato il mantenimento di un sorgente C++ compilato sempre con gcc vers. 2.95. Ho provato a fare la compilazione su una Mandrake 9.0 con gcc 3.2 e mi ha dato un pò di problemi. Ho notato, ad esempio che deve essere specificato per forza il namespace. Sapete dove posso reperire delle info riguardo alla differenze fra le varie versioni del compilatore gcc? Voi ne conoscete altre, oltre a quella del namespace? Ciao.
__________________
Macbook Pro Mid 2012 con Samsung 840 PRO 256GB Asus N55 - Ho felicemente trattato con lee_oscar, reflectionofdawn, cogand. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Napoli
Messaggi: 543
|
Se non mi sbaglio una delle convenzioni dettate dallo standard ISO è quella di includere gli header senza estensione...
es. prima si scriveva #include <iostream.h> ora si scrive #include <iostream> Ma forse ho detto una cosa ke no nc'entra un ca##o |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Uno dei problemi che ho avuto è che l'attributo 'friend' assegnato a una classe base non si applica anche alle classi ereditate. A parte questo, il gcc 3.x è molto più fiscale riguardo gli standard rispetto il 2.95, soprattutto nel c++.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Messaggi: 4334
|
Puoi installare il 2.95 insieme al 3.2 (gcc.gnu.org).
Quanto al modo di convertire il tutto non ti saprei dire al momento. |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Leggiti i changes delle varie release dalla release gcc-3.0 inclusa:
http://gcc.gnu.org/gcc-2.95/c++features.html http://gcc.gnu.org/gcc-3.0/c++features.html http://gcc.gnu.org/gcc-3.1/changes.html http://gcc.gnu.org/gcc-3.0/c++features.html Altamente raccomandata la lettura delle FAQ di libstdc++: http://gcc.gnu.org/onlinedocs/libstdc++/faq/ Ultima modifica di mjordan : 17-09-2003 alle 01:58. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:51.



















