in modo da ottenere l' 'elemento inizializzatore non è costante' errore quando si compila il seguente codice:'Inizializzatore non costante' sulla variabile globale?
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
float wl = 2.0f;
float k = 2.0f * (float) M_PI/wl;
int main()
{
//Do stuff
}
Se mi muovo "float k"
all'interno del metodo principale, non ci sono errori, ma questo non è un'opzione per me, perché HO BISOGNO di float k per essere una variabile globale. Anche se lo cambio a questo:
const float wl = 2.0f;
const float k = 2.0f * (float) M_PI/wl;
, l'errore si verifica ancora. Come posso risolvere questo?
Considerare di assegnare il valore per 'k' all'interno di' main' all'inizio, pur dichiarandolo come variabile globale senza inizializzazione. – ThoAppelsin