GUI in crowdsourcing. Open beta testing. - pagina 44

 
Реter Konow:

1. Ci potrebbero essere molte ragioni. Cosa c'è scritto?

2. Il progetto viene salvato nella cartella Files. Se si potesse salvare direttamente nella cartella Include, lo farei. Ma, regola della sandbox dei file.

In ogni caso, l'utente può avere diverse cartelle di progetto e sta all'utente decidere dove trascinare i file.

Cosa c'entra la cartella Include?

Gli inludi stessi possono essere inseriti da qualsiasi cartella all'interno dell'intera sandbox.

Nell'esempio che ho scritto si può vedere direttamente come collegare questi file.

 
Алексей Барбашин:

Cosa c'entra la cartella Include?

Gli inludi stessi possono essere inseriti da qualsiasi cartella all'interno dell'intera sandbox.

Nell'esempio, ho scritto esplicitamente come collegare questi file.

Quindi, si possono includere file dalla cartella generale Files (non quella nella cartella inclusiva, ma quella in MQL5)?

 
Реter Konow:

Quindi, è possibile includere i file nella cartella Common Files (non quella nella cartella di inclusione, ma quella in MQL5)?

Certo che si può.

Un altro problema: quando si apre il file GUI_DRIVE.mqh e si cerca di compilarlo si ottengono molti errori.

 
Алексей Барбашин:

Certo che si può.

E un altro problema: apriamo il file GUI_DRIVE.mqh e proviamo a compilarlo - ci sono molti errori.

Ha solo bisogno di essere collegato. Dovete compilare il vostro EA.

Si prega di notare che la connessione deve essere completa:

//--------------------------------------------------------------------
#include<GUI_DRIVE.mqh>
#include<MyProject_1\CORES.mqh>
#include<MyProject_1\Internal_API.mqh> 
//+------------------------------------------------------------------+
 
Tutti i file dovrebbero preferibilmente essere compilati in grado, semmai mettere stub
 

Usa le doppie barre nei nomi delle risorse:


 
Alexandr Andreev:
Tutti i file dovrebbero preferibilmente essere compilati in grado, semmai mettiamo degli stub in

Assolutamente giusto! Qualsiasi file deve essere "autosufficiente" e compilare senza errori.

 
Alexandr Andreev:
Tutti i file dovrebbero preferibilmente essere compilati in grado, semmai mettere stub

Non si può compilare un inline incompleto e non avere errori. Tutto è legato lì dentro con EA e altri file.

GUI_DRIVE è il motore, è invariato. CORES è il nucleo. È in continuo cambiamento. Sono interdipendenti. Non si può mettere uno nell'altro. Quindi ignoratelo.

 
Алексей Барбашин:

Usa le doppie barre nei nomi delle risorse:


Dimenticate gli avvertimenti per ora. Controllare la corretta sequenza di collegamento. L'ordine delle linee fa la differenza.

#include<GUI_DRIVE.mqh>
#include<MyProject_1\CORES.mqh>
#include<MyProject_1\Internal_API.mqh> 
 
Реter Konow:

Non si può compilare un inline incompleto e non avere errori. Tutto è legato lì con l'EA e altri file.

GUI_DRIVE è il motore, è invariato. CORES è il nucleo. È in continuo cambiamento. Sono interdipendenti. Non si può mettere uno nell'altro. Quindi ignoratelo.

Cos'è questa sciocchezza? Se si riferisce a qualcosa, deve essere collegato all'inluder e sarà completo, se non può funzionare senza altri inluder.

Determinate la sequenza di questi allegati e tutto vi sarà chiaro.

Qualsiasi file dovrebbe compilare senza errori.

Se avete un'avversione per le lezioni, siate abbastanza gentili da ascoltare i consigli più elementari e rispettare i requisiti di base.