Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    79

    [C] Problema variabile DIM

    Ciao a tutti
    Un nuovo problema u.u
    Sto lavorando a forza 4 e all'inizio avevo messo una griglia definita 6x6, tuttavia devo dare l'opportunità al giocatore di scegliere tra due difficoltà allora ho pensato di fare la scelta tra due griglie 6x6 e 10x10, questo mediante una variabile "dim" che mi va a modificare tutta la griglia di gioco...

    Questo è il codice dell'intero gioco (l'ho messo su pastebin per renderlo più chiaro e comprensibile)
    Con la griglia 6x6 già definita il gioco funziona, ora invece non si avvia più perchè mi dice che "dim" non è dichiarato! ma io l'ho dichiarato invece! è un intero e faccio lo scanf proprio per definirlo dall'utente...

    http://pastebin.com/rRmUxa4d

    Avete idee del perchè mi dia questo errore?
    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E' tutto sbagliato ...

    Non puoi usare in quel modo la variabile

    1) la usi nei prototipi ma il compilatore in quel momento non sa cosa sia ... potrebbe essere una costante (definita con una #define) ma non lo è ...

    2) la dichiari nel main e la usi subito dopo nella matrice senza che la dim abbia un valore valido ... non può funzionare così ...

    3) l'uso di una variabile per un vettore/matrice è consentito solo con certi compilatori (C99) ... non sempre è così e può darti altri errori.

    In questi casi si usa l'allocazione dinamica delle matrici.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    79
    cavoli o.o ti ringrazio. beh comincio a riguardarmi tutte queste cose che hai detto e vedo se riesco a risolvere la cosa^^

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.