Gambas-it

Gambas3 => Programmazione => Topic aperto da: Franco_da_vc - 22 Marzo 2024, 12:38:54

Titolo: [Risolto] Messaggi in fase di compilazione
Inserito da: Franco_da_vc - 22 Marzo 2024, 12:38:54
Quando creo un eseguibile ottengo molti messaggi come questo:
Codice: [Seleziona]
Nome della classe nascosto dalla dichiarazione locale: pdf
cosa significa?
Devo preoccuparmi ed eseguire qualche modifica oppure "non me ne può fregar di meno"?

Ringrazio.
Titolo: Re:Messaggi in fase di compilazione
Inserito da: Gianluigi - 22 Marzo 2024, 15:03:11
Quando creo un eseguibile ottengo molti messaggi come questo:
Codice: [Seleziona]
Nome della classe nascosto dalla dichiarazione locale: pdf
cosa significa?
Devo preoccuparmi ed eseguire qualche modifica oppure "non me ne può fregar di meno"?

Si tratta di un errore nel nominare una classe come la classe globale, pdf è in uso a Gambas devi rinominarlo o inserirlo tra le parentesi graffe
Rettifico: nel tuo caso credo sia la classe pubblica pdf di PdfWriter che viene nascosta dalle variabili locali (quelle  scritte con davanti Dim)
 :ciao:
Titolo: Re:Messaggi in fase di compilazione
Inserito da: Gianluigi - 22 Marzo 2024, 15:14:39
...analogamente a quanto spiegato da Gianluigi quell'avviso viene sollevato anche quando sono presenti due identificatori uguali: uno globale e uno locale, come nel seguente esempio:
Codice: [Seleziona]
Private abc As Integer


Public Sub Main()

  Dim abc As Integer
 
End

Si credo che sia quello il caso, ho rettificato mentre tu ampliavi il concetto
 :ciao:
Titolo: Re:Messaggi in fase di compilazione
Inserito da: Franco_da_vc - 22 Marzo 2024, 17:00:20
In effetti penso di aver usato molti nomi di variabili in più di un contesto.

 :ok: :ok: :ok: :ok: :ok: