Kod, koşulu girmenin imkansız olduğu bir HATA gösterir, ancak kesme noktası hala tetiklenir ve aynı zamanda kodda tamamen farklı bir yerde. Daha çok soru?
Bu kod iyileştirici her şeyi attı ve işlev boş kaldı.
Kesme noktası, işlevin aynı ucuna taşındı ve çalıştı.
Bu kod iyileştirici her şeyi attı ve işlev boş kaldı. Kesme noktası, işlevin aynı ucuna taşındı ve çalıştı.
İlk örnek beni heyecanlandırdı, katılıyorum. Peki ya ikincisi? Sonuçta, orada kesme noktası koşulun içinde kalır ve hiçbir yere hareket etmez. Bir kesme noktasına basmak, kullanıcıyı giriş koşulunun karşılandığı konusunda yanıltır, ancak gerçekte bu olmayabilir:
class A{
public :
bool m_flag;
A* m_next;
A( bool flag) : m_flag(flag){}
void test(){
if (m_flag){
printf ( "1" );
m_next = m_next; // Вручную установленная точка останова срабатывает как для false так и true условий//m_next = &this; // Ok
}
}
};
voidOnStart (){
{A a( false ); a.test();} // Result: breakpoint Expected result:
{A a( true ); a.test();} // Result: printf + breakpoint Expected result: printf + breakpoint
}
namespace NameSpace{
struct A{};
template < typename T>
struct B : public A{}; // 'A' - declaration without type
};
struct D : public NameSpace::B< int >{
int data;
};
voidOnStart (){
D d;
}
OBJ_TRENDBYANGLE içindeki açıyı neden programlı olarak bulamıyoruz?
İki noktanın zamanını ve fiyatlarını programlı olarak ayarlayabiliriz ve açı 0 değerini döndürür.
Kollarımızı OBJ_TRENDBYANGLE hareket ettirirsek açının normal değeri döner.
Metni trend çizgisine, trend çizgisinin kendisiyle aynı açıda yerleştirmek istiyorum.
Ancak trend çizgisi açıyı döndürmez ve OBJ_TRENDBYANGLE sabit bir ikinci koordinata sahiptir ve fiyat artışı veya düşüşü sonucu grafik ölçeği değiştiğinde yanlış bilgi alırız...
Структура является набором элементов произвольного типа (кроме типа void). Таким образом, структура объединяет логически связанные данные разных типов. Объявление структуры Имя структуры нельзя использовать в качестве идентификатора (имени переменной или функции). Следует иметь ввиду, что в MQL5 элементы структуры следуют непосредственно друг...
Kod, koşulu girmenin imkansız olduğu bir HATA gösterir, ancak kesme noktası hala tetiklenir ve aynı zamanda kodda tamamen farklı bir yerde.
Daha çok soru?
Bu kod iyileştirici her şeyi attı ve işlev boş kaldı.
Kesme noktası, işlevin aynı ucuna taşındı ve çalıştı.
Bu kod iyileştirici her şeyi attı ve işlev boş kaldı.
Kesme noktası, işlevin aynı ucuna taşındı ve çalıştı.
İlk örnek beni heyecanlandırdı, katılıyorum.
Peki ya ikincisi? Sonuçta, orada kesme noktası koşulun içinde kalır ve hiçbir yere hareket etmez.
Bir kesme noktasına basmak, kullanıcıyı giriş koşulunun karşılandığı konusunda yanıltır, ancak gerçekte bu olmayabilir:
Kesme noktası, işlevin aynı ucuna taşındı ve çalıştı.
Bunun bir bug olduğunu mu düşünüyorsun?
C++ çevrimiçi: https://onlinegdb.com/S1E503pj8
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL5'te OOP hakkında sorular
fxsaber , 2020.05.30 10:04
Beklenmedik bir sonuç aldı.OBJ_TRENDBYANGLE içindeki açıyı neden programlı olarak bulamıyoruz?
İki noktanın zamanını ve fiyatlarını programlı olarak ayarlayabiliriz ve açı 0 değerini döndürür.
Kollarımızı OBJ_TRENDBYANGLE hareket ettirirsek açının normal değeri döner.
Metni trend çizgisine, trend çizgisinin kendisiyle aynı açıda yerleştirmek istiyorum.
Ancak trend çizgisi açıyı döndürmez ve OBJ_TRENDBYANGLE sabit bir ikinci koordinata sahiptir ve fiyat artışı veya düşüşü sonucu grafik ölçeği değiştiğinde yanlış bilgi alırız...
Derleyici neden bir uyarı veriyor?
UPD: hayır
int ArrayInitialize ( uchar dizisi[], uchar değeri);
yazmak rahat değil
kod 401 size ne tür bir hata olduğunu kim söyleyecek?
ne bulundu
401
Nihai belirteç ile bildirildiği için bu sınıftan kalıtım mümkün değildir.
Derleyici neden bir uyarı veriyor?
UPD: hayır
int ArrayInitialize( uchar dizisi[], uchar değeri);
yazmak rahat değil
0xFF muhtemelen derleyiciyi 4 bayta çevirir.
kod 401 ne tür bir hata olduğunu size kim söyleyecek?
ne bulundu
401
Nihai belirteç ile bildirildiği için bu sınıftan kalıtım mümkün değildir.
Ve soru nedir - aslında, son değiştirici yok, ama bir hata var mı, yoksa ne?