Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [C++]compatibilità tra versioni di compilatori

    Ciao a tutti.

    Compilando con Borland 5.0 un programma sviluppato in ambiente Borland 4.0 ho errore. E' possibile che il C++ dia problemi non solo utilizzando compilatori differenti, ma anche utilizzando lo stesso compilatore ma di versione diversa, come nel mio caso? Non avrei dovuto avere problemi usando una versione precedente rispetto a quella con la quale è stato sviluppato?
    Grazie mille.
    Ciao.

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    il problema non è il C++ ma il compilatore

  3. #3
    So che il problema è il compilatore. Solo che mi sarei aspettata problemi se avessi provato a compilare il programma con una versione precedente rispetto a quella dell'ambiente in cui è stato sviluppato. Invece a me capita il contrario..

  4. #4
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Mi sarei stupito del contrario. Uno è nato per l'ambiente 16 bit, l'altro per il 32. Senza contare l'evoluzione del linguaggio e delle librerie.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  5. #5
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    senza contare che il builder 5 ha parecchi anni alle spalle..

    un compilatore meno preistorico no?

  6. #6
    In realtà ho provato anche a compilare con Dev C++ e mi restituisce comunque errori.
    Cercando in rete, ho letto che gli header dovrebbero essere aggiunti senza il ".h" quando possibile. Ma non riesco ancora a compilare..

  7. #7
    Posta il codice che stai cercando di compilare che ci diamo un'occhiata.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    non centra nulla la storia degli header..

    ripeto, se hai compilato con una versione "vetusta" del borland sicuramente (conoscendo il borland) avrai scritto codice moooolto poco standard..

    ps: usa il vc++ express 2088 che è molto meglio

    posta qui il codice se hai problemi e gli errori di compilazione che ne veniamo fuori..

  9. #9
    Come non c'entrano gli header.. Leggi qui:
    http://docs.sun.com/source/819-3689/...html#pgfId-454
    (link su compilatore sun ma penso sia così per tutti).
    Come soluzione c'è scritto di eliminare il ".h", perciò l'ho scritto prima.

  10. #10
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    allora.. se parli di header come iostream ecc allora è vero.. lo standard c++ li prevede senza .h (e con < >)

    se parli di heder tuoi di progetto non è così.. devi distinguere.. e cmq non dovrebbe darti errori di compilazione ma dei warnings

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.