MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 642

 
Alexey Viktorov :

Sorun, içerme dosyasının ve kitaplığın ne olduğunu anlamaktır.

Derleyici, dahil edilen .mqh dosyasından kullanılmış parçaları "yapar" ve bu .mqh dosyasının yokluğunda çalışacak bir yürütülebilir dosya derler.

Kütüphaneye erişen programın kullanılacağı tüm bilgisayarlarda kütüphane bulunmalıdır. Bu son derece sakıncalı ve çok az kişi kullanıyor, öyle insanları tanımıyorum.

Kitaplıkları unutmanızı ve içerme dosyalarıyla uğraşmanızı öneririm.

Peki, burada kimin daha kullanışlı olduğunu tartışabilirsiniz!
 
Alexey Viktorov :

Sorun, içerme dosyasının ve kitaplığın ne olduğunu anlamaktır.

Derleyici, dahil edilen .mqh dosyasından kullanılmış parçaları "yapar" ve bu .mqh dosyasının yokluğunda çalışacak bir yürütülebilir dosya derler.

Kütüphaneye erişen programın kullanılacağı tüm bilgisayarlarda kütüphane bulunmalıdır. Bu son derece sakıncalı ve çok az kişi kullanıyor, öyle insanları tanımıyorum.

Kitaplıkları unutmanızı ve içerme dosyalarıyla uğraşmanızı öneririm.

Yani tam olarak bundan bahsediyoruz.

Bunun için dosyaları verdim.

Bu bir DLL değil, yaygın olarak kullanılan işlevlerin depolandığı bir .MQ4(.EX4) dosyasıdır.

Sorun, danışmanın bünyesinde bulunan bu işlevlerin sorunsuz çalışmasıdır.

ve bunları INCLUDE aracılığıyla bağlı bir dosyaya aktarırken, anlattığım hata oluşuyor

göremediğim sebepler.

 
Sergey Maksiutenko :

Yani tam olarak bundan bahsediyoruz.

Bunun için dosyaları verdim.

Bu bir DLL değil, yaygın olarak kullanılan işlevlerin depolandığı bir .MQ4(.EX4) dosyasıdır.

Sorun, danışmanın bünyesinde bulunan bu işlevlerin sorunsuz çalışmasıdır.

ve bunları INCLUDE aracılığıyla bağlı bir dosyaya aktarırken, anlattığım hata oluşuyor

göremediğim sebepler.

Afedersiniz, şaka mı yapıyorsunuz?

 //+------------------------------------------------------------------+
//|                                                      my func.mqh |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"


//+++++++++++++++++++++++++++
#property strict 
//+++++++++++++++++++++++++++
#import "my_func.ex4"
int calc ( int a, int b);
#import 

//+------------------------------------------------------------------+
//| defines                                                          |
//+------------------------------------------------------------------+
// #define MacrosHello   "Hello, world!"
// #define MacrosYear    2010
//+------------------------------------------------------------------+
//| DLL imports                                                      |
//+------------------------------------------------------------------+
// #import "user32.dll"
//   int      SendMessageA(int hWnd,int Msg,int wParam,int lParam);
// #import "my_expert.dll"
//   int      ExpertRecalculate(int wParam,int lParam);
// #import
//+------------------------------------------------------------------+
//| EX5 imports                                                      |
//+------------------------------------------------------------------+
// #import "stdlib.ex5"
//   string ErrorDescription(int error_code);
// #import
//+------------------------------------------------------------------+

Size söyledikleriyle ilgili özel bir satırı vurguladınız mı?!!!

 
Vitaly Gorbunov :

Afedersiniz, şaka mı yapıyorsunuz?

Size söyledikleriyle ilgili özel bir satırı vurguladınız mı?!!!

 #property strict 

Derleyiciye özel katı hata kontrol modunu kullanmasını söyleme

 
Sergey Maksiutenko :

Derleyiciye özel katı hata kontrol modunu kullanmasını söyleme

Ve bundan ne çıkar?

 
Sergey Maksiutenko :

Derleyiciye özel katı hata kontrol modunu kullanmasını söyleme

Yukarıda, dışa aktarmayı bulmak için https://docs.mql4.com/ru/mql4changes doğrudan bağlantı verdim

Aramayı nasıl kullanacağınızı bilmiyorsanız, o zaman bu şekilde netleşecektir !!!!

!!!!

Обновленный MQL4 - Справочник MQL4
Обновленный MQL4 - Справочник MQL4
  • docs.mql4.com
Начиная с билда 600 язык программирования MQL4 полностью переработан и достиг уровня MQL5 - теперь писать торговых роботов на MQL4/MQL5 можно в единой среде разработке MetaEditor и используя единые стиль, библиотеки и инструменты отладки. MQL4 пользуется заслуженной популярностью среди разработчиков автоматических торговых систем благодаря...
 

Ve burada da aynı!!!

 #property library
//+++++++++++++++++++++
#property strict
//+++++++++++++++++++++
//=========================
int calc ( int a, int b)
{
int c = a + b;
return (c);
}
Şimdi hatanın nerede olduğunu anladın mı?
 
Vitaly Gorbunov :

Ve burada da aynı!!!

Şimdi hatanın nerede olduğunu anladın mı?

Malesef anlamıyorum...

Lütfen söyle

 
Sergey Maksiutenko :

Malesef anlamıyorum...

Lütfen söyle

#özellik kitaplığından bahsediyorsanız

sonra ayarladım.

Onsuz, kütüphane dosyası derlenmeyecek bile
 

Çok sert yazmamak için şimdi sigara içeceğim ve size #mülkiyet katılığının ne olduğunu parmaklarımla açıklamaya çalışacağım.