Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 642
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Le problème est de comprendre ce qu'est un fichier include et ce qu'est une bibliothèque.
Le compilateur "arrache" les parties utilisées du fichier .mqh et compile un exécutable qui fonctionnera en l'absence du fichier .mqh.
La bibliothèque doit être présente sur tous les ordinateurs qui utiliseront un programme faisant référence à la bibliothèque. C'est très gênant et peu de gens l'utilisent, je ne les connais pas.
Je recommande d'oublier les bibliothèques et de comprendre les fichiers inclus.
Le problème est de comprendre ce qu'est un fichier include et ce qu'est une bibliothèque.
Le compilateur "arrache" les parties utilisées du fichier .mqh et compile un exécutable qui fonctionnera en l'absence du fichier .mqh.
La bibliothèque doit être présente sur tous les ordinateurs qui utiliseront un programme faisant référence à la bibliothèque. C'est très peu pratique et peu de gens l'utilisent, je ne sais pas.
Je vous recommande d'oublier les bibliothèques et de vous occuper des fichiers include.
C'est exactement ce dont nous parlons.
J'ai fourni des fichiers à cette fin.
Il ne s'agit pas d'une DLL, mais d'un fichier .MQ4(.EX4) dans lequel sont stockées les fonctions fréquemment utilisées.
Le problème est que ces fonctions dans le corps de l'EA fonctionnent sans aucun problème,
mais lorsque vous les transférez vers un fichier connecté par INCLUDE, vous obtenez l'erreur décrite ci-dessus.
Je ne vois aucune raison à cela.
C'est exactement ce dont nous parlons.
J'ai fourni des fichiers à cette fin.
Il ne s'agit pas d'une DLL, mais d'un fichier .MQ4(.EX4) dans lequel sont stockées les fonctions fréquemment utilisées.
Le problème est que ces fonctions dans le corps de l'EA fonctionnent sans aucun problème,
mais lorsque vous les transférez vers un fichier connecté par INCLUDE, vous obtenez l'erreur décrite ci-dessus.
Je ne vois aucune raison à cela.
Je suis désolé, tu te moques de moi ?
J'ai souligné la ligne exprès, qu'est-ce que ça vous dit ? ! !!!
Je suis désolé, tu te moques de moi ?
J'ai souligné la ligne exprès, qu'est-ce que ça vous dit ? ! !!!
Demander au compilateur d'appliquer un mode spécial de contrôle strict des erreurs.
Demander au compilateur d'appliquer un régime spécial de contrôle strict des erreurs
Qu'est-ce que cela implique ?
Demander au compilateur d'appliquer un mode spécial de vérification stricte des erreurs.
Ci-dessus j'ai donné le lien directhttps://docs.mql4.com/ru/mql4changes recherche d'exportation
Si vous ne savez pas comment utiliser la recherche, voici comment vous pouvez trouver !!!!.
Même chose ici ! !!
Vous voyez maintenant où se situe votre erreur ?Même chose ici ! !!
Vous voyez maintenant où se situe votre erreur ?Hélas, je ne comprends pas...
S'il te plaît, dis-moi...
Hélas, je ne comprends pas...
S'il vous plaît, dites-moi.
Si vous voulez dire la propriété de labibliothèque#property
Je l'ai fait vérifier...
Sans elle, le fichier de la bibliothèque ne compile même pas.Je vais fumer pour ne pas écrire trop sévèrement et essayer de vous expliquer ce qu'est la #propriété stricte.