Hatalar, hatalar, sorular - sayfa 470

 

Renat , bir şekilde, karakter ve periyodun değişimini, başlatma / başlatma nedeni olarak ayırmakla ilgiliydi.

Beklemeye değer mi, yoksa herkes neyin gerekli olduğunu anlıyor ama gerçekten yapmak istemiyor mu?


 
Şimdiye kadar bir çözüm yok.
 
Renat :
Şimdiye kadar bir çözüm yok.
Ancak bu yerden daha ayrıntılı olarak. Zorluk nedir?
 
   int Smbl[ 0 ];

hata

 '0' - invalid index value       usChrt001m.mq5   13        10
nasıl yani?
 
Sıfır boyutunda statik bir dizi tanımlayamazsınız.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

Anladım teşekkürler.

 
class FileUnlimited
{
public :
   enum MovePointerMethod
   {
          MPM_BEGIN = FU_FILE_BEGIN             // relative count from the beginning
        , MPM_CURRENT = FU_FILE_CURRENT         // relative count from current
        , MPM_END = FU_FILE_END                 // relative count from the end
   };
};

class ConstFile
{
   //...
   virtual bool SetPos( long pos, MovePointerMethod from = MPM_BEGIN){ return false ;}
};
Neden derleme yapıyor? Özele koysan bile.
 
Silent :

Evet değerleri zorlamaya çalışıyorum...

Öyleyse

yeminler, tipsiz beyan, tip beyan ederim

genellikle korur.

Ne kadar doğru - stat. dizi ve değerlerle doldurun? örneklerle bir yardımda felaket basittir.

Anladığım kadarıyla, bir dizi öğesini global düzeyde öğeye göre bildirmeye ve başlatmaya çalışıyorsunuz - bu yasaktır. Yerel düzeyde hatasız derler.

Veya dizi öğelerini bir başlatma dizisiyle başlatmayı deneyin - https://www.mql5.com/ru/docs/basis/variables/initialization :

 int Smbl[ 8 ]={ 1 , 2 , 3 , 4 , 5 , 6 };
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
  • www.mql5.com
Основы языка / Переменные / Инициализация переменных - Документация по MQL5
 
Rosh :

Anladığım kadarıyla, global düzeyde bir dizi öğesini eleman bazında bildirmeye ve başlatmaya çalışıyorsunuz - bu yasak...

Aynen öyle :)

Bu, girdi olarak dizinin hemen kullanılamayacağı anlamına mı geliyor?

 
Silent :

Bu, girdi olarak dizinin hemen kullanılamayacağı anlamına mı geliyor?

Evet

'Smbl' - objects and arrays are not allowed as inputs   usChrt001m.mq5  14      11

çok yazık.

hepsi aynı, bu neden yapıldı? Neden hemen statik bir girdi dizisi oluşturamıyorsunuz, ancak değişkenleri çoğaltmanız gerekiyor?

Neden: