Errori, bug, domande - pagina 2520
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
E non c'è errore
Errore durante la compilazione
Altrimenti:
Va bene. Qual è la differenza?
Inoltre, C++ compila normalmente in un solo passaggio:
Avviso poco chiaro sulla compilazione
Altrimenti:
tutto va bene - non c'è nessun avvertimento. Che differenza fa?
Avviso poco chiaro durante la compilazione
È un errore di stampa con il tipo int, suppongo?
Sì... Corretto ovunque in void - per semplicità.
D'altra parte, il significato, ma già gli avvertimenti (*) non sono chiari
lib.h è un file di dichiarazione generale, mentre lib.mq5, lib2.mq5, lib3.mq5... con implementazioni, che sono incluse per mezzo di #include come necessario. Così, potrebbe non esserci alcuna implementazione di int g() in una particolare build, ma l'oscuro avvertimento è lì. In effetti, ce ne sono centinaia e ti impediscono di vedere gli avvisi veramente importantiSì... Corretto ovunque in void - per semplicità.
D'altra parte, il significato, ma già gli avvertimenti (*) non sono chiari
lib.h è un comune file con dichiarazioni, mentre lib.mq5, lib2.mq5, lib3.mq5... con implementazioni, che sono inserite tramite #include come necessario. Così, potrebbe non esserci alcuna implementazione di int g() in una particolare build, ma l'oscuro avvertimento è lì. In realtà ce ne sono centinaia, e ostacolano la visione di avvisi veramente importanti.Notate che anche se specificate un'implementazione nello stesso libro di inclusione, anche questo avvertimento apparirà.
Il seguente errore merita particolare attenzione:
Essenzialmente simile a questo, ma con molti file, piuttosto poco ovvi e difficili da capire