Hatalar, hatalar, sorular - sayfa 1603

 
Vasiliy Sokolov :

Ayrıştırma konusunda çok yanılıyorsunuz.

Excel formatını anlayan tarih ayrıştırma işleviniz aracılığıyla tarihi ayrıştırmanız gerekir.

İlk okuma,

sonra ayrıştır,

sonra yapı dizisini doldurun

VEYA

Bir dizide bir kerede okumak için?

Görev bana yıllara göre, her yıl aylara göre, farklı emirlere göre karı hesaplamak ve her türlü takas komisyonu emirlerini hesaba katmak olarak belirlendi.

Yani şöyle bir şey çıktı

Yıl[].Ay[].Gün[].BuyProf

Excel'den tarihi dinleyip bir yıl ve bir ayda elde ederek saçma sapan elde edildi ....

Hata, bazı hücrelerde bir satır sonu sızmasıydı ...

 
Vladimir Pastushak :

İlk okuma,

sonra ayrıştır,

sonra yapı dizisini doldurun

VEYA

Bir dizide bir kerede okumak için?

Görev bana yıllara göre, her yıl aylara göre, farklı emirlere göre karı hesaplamak ve her türlü takas komisyonu emirlerini hesaba katmak olarak belirlendi.

Yani şöyle bir şey çıktı

Yıl[].Ay[].Gün[].BuyProf

Excel'den tarihi dinleyip bir yıl ve bir ayda elde ederek saçma sapan elde edildi ....

Hata, bazı hücrelerde bir satır sonu sızmasıydı ...

   int h = FileOpen (file_name, FILE_BIN | FILE_READ | FILE_SHARE_READ |common);
   uchar array[];
   FileReadArray (h, array, 0 , WHOLE_ARRAY );
   FileClose (h);
   string text = CharArrayToString (array, 0 , WHOLE_ARRAY , CP_ACP );
   string lines[];
   StringSplit (text, '\n' , lines);
   for ( int i = 1 , k= 0 ; i < count_lines; i++)
   {
       string columns[];
       StringSplit (lines[i], ';' , columns);
       datetime date = ParseData(columns[ 0 ]);
       ///
   }
ParseData sizin işlevinizdir. Ardından, satırların geri kalanını ayrıştırın.
 

Derlerken soyut hata dahili hatası #112

 #property library
void f() {}
void g() export { f; }
 

Derlerken hata

 class A {};
class B : public A {};
void f( const A *a )
{
         const B *b1 =             ( const B *)( a ); //error: 'const' - unexpected token
         const B *b2 = dynamic_cast < const B *>( a ); //нормально
}
 
Dinamik_cast için yardımda bir bağlantı verin
 

Halihazırda kurulu bir terminalde teklif tabanlarının konumu nasıl değiştirilir:

c:\Program Files\MetaTrader 5\Bases\ örneğin d:\Bases\

Vida çok sıkıyor, klasörler 4-5 gigabayt ağırlığında :(

 
Anton Zverev :
Dinamik_cast için yardımda bir bağlantı verin

Vay canına, dinamik_cast, yapı 971'deki profesyonellerden mi taşındı? bilmiyordum.

Sayfanın sonunda https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Volchanskiy :

Vay canına, dinamik_cast, yapı 971'deki profesyonellerden mi taşındı? bilmiyordum.

Sayfanın sonunda https://www.mql5.com/en/docs/basis/types/casting

Teşekkürler, çalışacağım.
 
threat :

Halihazırda kurulu bir terminalde teklif tabanlarının konumu nasıl değiştirilir:

c:\Program Files\MetaTrader 5\Bases\ örneğin d:\Bases\

Vida çok sıkıyor, klasörler 4-5 gigabayt ağırlığında :(

Yardımcı olacak sembolik bağlantılar.
 
Alexey Volchanskiy :

Vay canına, dinamik_cast, yapı 971'deki profesyonellerden mi taşındı? bilmiyordum.

Sayfanın sonunda https://www.mql5.com/ru/docs/basis/types/casting

Bunu ben de gördüm ve tesadüfen oldu - https://www.mql5.com/ru/forum/1111/page1621#comment_2573188
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • incelemeler: 2
  • www.mql5.com
Форум трейдеров MQL5.community
Neden: