Hatalar, hatalar, sorular - sayfa 1870

 
Slava :
Ve bu mümkün olmamalı
Ama daha önce böyle bir olasılık vardı!
 
çıkmaya çalıştım
 template < typename T>
class CLASS_COPY
{
public :
  T Data;

  CLASS_COPY( const T &Value )
  {
    Data = Value;
  }
};

template < typename T1, typename T2>
void Copy( T1 &ObjectDst, const T2 &ObjectSrc )
{
   const CLASS_COPY<T2> Object(ObjectSrc);
   const CLASS_COPY<T1>* ObjectCopy = dynamic_cast < const CLASS_COPY<T1>*>(&Object);
   
   ObjectDst = ObjectCopy.Data; // invalid pointer access
}

Sorunsuz bir şekilde derlenir, ancak yürütüldüğünde bir hatayla çöker. Şimdi bir Kopyalama işlevi nasıl yazılır?

 

Eskiden çalışmakta olan DLL'ler çalışmayı durdurdu. DLL'ler 64-bit'tir. Aynı x32 DLL'leri MT4'te çalışır.

Windows 10 Home (x64 tabanlı PC), 1703, MT5 bild 1589
 
fxsaber :
çıkmaya çalıştım

Sorunsuz bir şekilde derlenir, ancak yürütüldüğünde bir hatayla çöker. Şimdi bir Kopyalama işlevi nasıl yazılır?

Dll kritik değilse, memcpy . Veya birlik için bekleyin

Aslında, kesinlikle eğlenceli. Yapıların kadrosu, geliştiricilerin kendileri tarafından birliğe düzenli bir alternatif olarak adlandırıldı, şimdi döküm yapamazsınız ve henüz birlik yok, öyle mi görünüyor?

 
Hangi yapıdan EX5 Market'te kabul ediliyor?
 
Комбинатор :

Aslında kesinlikle eğlenceli. Yapıların kadrosu, geliştiricilerin kendileri tarafından birliğe düzenli bir alternatif olarak adlandırıldı, şimdi döküm yapamazsınız ve henüz birlik yok, öyle mi görünüyor?

Dolayısıyla birliğin gelişiyle tam olarak döküm yapmak mümkün olmayacaktır. Sadece basit durumlar mümkün olacaktır.
 
fxsaber :

Şimdi bir Kopyalama işlevi nasıl yazılır?

Dosyaları kullanmak ne kadar sapık ama doğal olarak
FileReadStruct - Файловые операции - Справочник MQL4
FileReadStruct - Файловые операции - Справочник MQL4
  • docs.mql4.com
FileReadStruct - Файловые операции - Справочник MQL4
 
Комбинатор :
Dosyaları kullanmak ne kadar sapık ama doğal olarak
Evet, DNO'dur.
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2017.04.10 16:23

Derleme hatalarına yol açan fazladan şablon aşırı yüklemeleri oluşturma
 template < typename T>
T Func()
{
  T Res;
  
   return (Res);
}

template < typename T>
void Func( T& Value )
{
  T Res = ( MqlTick )Value;
}

void OnStart ()
{
  Func< string >(); // без этой строки компилируется
  
   MqlTick Tick;
  
  Func(Tick);
}

Nedense derleyici oluşturmaya çalışır

 void Func( string & );
Bu kod neden 1589'da derlenmiyor? Burada döküm yok.
 
Комбинатор :

Dll kritik değilse, memcpy. Veya birlik için bekleyin

Aslında kesinlikle eğlenceli. Yapıların kadrosu, geliştiricilerin kendileri tarafından birliğe düzenli bir alternatif olarak adlandırıldı, şimdi döküm yapamazsınız ve henüz birlik yok , öyle mi görünüyor?

kesinlikle.