Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    8

    [C++] Errore di sintassi su importazione della libreria "graphics.h"

    da qualche giorno sto cercando di istallare graphics.h su Dev c++ 4.9.2 e mi si presenta questo errore:
    codice:
    main.cpp:5:55: error: expected ';' before ')' token
    Non capisco perche' dovrei mettere un ';'.
    questo e' il codice:
    codice:
    #include<graphics.h> 
    int main()
    {
      int gd = DETECT,gm;
      initgraph(&amp;gd,&amp;gm,"c:\\Dev-Cpp\\lib\\libbgi");
    
    
      line(200,200,250,250);
    
    
      return 0;
    }
    Sono 3 giorni che sono sullo stesso problema e qualunque soluzione provo si dimostra fallimentare. Consigli?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Ma hai scritto proprio così


    initgraph(&amp;gd,&amp;gm,"c:\\Dev-Cpp\\lib\\libbgi");


    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    8
    In realtà quello che ho scritto l ho visto da qualche parte infatti mi sembrava strano l utilizzo dei ';' per separare i parametri della funzione e l'utilizzo della '&' prima di amp. Ho preferito riportarlo cosí come avevo letto senza modificare cose di cui non ero sicuro. Anche se effettivamente ho provato a compilarlo mettendo la ' , ' al posto dei ' ; ' e togliendo &amp come mi era stato consigliato su un altro forum ma mi si presentava questo errore: Invalid conversion from 'int' to 'int*' [-fpermissive]"

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quindi adesso che hai scritto?

    Tu non hai problemi con la libreria, tu non conosci completamente il C.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    8
    Mi sembra di essere stato abbastanza chiaro; è la prima volta che provo a utilizzare librerie grafiche. Ripeto che la parte che mi da problemi l'ho letteralmente copiata e incollata da un altro sito; quindi ho scritto come hai letto tu e non compilava, poi come prova(initgraph è una funzione) ho sostituito il punto e virgola con una virgola e ho ho tolto &amp e mi da il problema che ho scritto dopo.

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Non hai pensato che &amp; sia la stringa di escape di & in HTML/XML/tecnologie correlate?
    Oltretutto perché un & prima di un nome di variabile dovrebbe essere strano?
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Anche io sono stato abbastanza chiaro. Non puoi continuare con un copia incolla senza capire. Devi studiare i fondamenti del C, non le librerie grafiche (tra l'altro graphics.h non è una libreria)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    8
    I fondamenti dell C li so, magari mi sarò espresso un po male. Ho fatto copia e incolla perchè da qualche parte devo vedere cosa scrivere se no cosa faccio? Invento? Poi e chiaro che vado a studiarmi anche la teoria. Comunque non sapendo l HTML non ero a conoscenza che &amp fosse un carattere di escape; quindi ora ho risolto. Grazie a tutti.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Inventi? E da quando la programmazione si "inventa"?
    Si studia dalla documentazione ...
    https://www.cs.colorado.edu/~main/bg...initgraph.html

    e ti chiarisci tutti i dubbi
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    8
    È appunto quello che ho detto; non posso inventare

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.