Alexey Kozitsyn : Mql'de, hata kodunu açıkça (çalışma zamanında) kontrol etmeniz gerekir ve derleme sırasında, tür dökümünde olası bir hata varsa bir uyarı açılır.
Bu yüzden, derleme sırasında hataların çıktısını seçici olarak kısmen devre dışı bırakmak istiyorum.
struct A {
int f() { return B::i; } //error: 'i' - protected member access error
};
struct B : A {
protected : //(*) или например private:staticint i;
};
int B::i;
Aynı zamanda, satır korumalı olmadan: (*) - hatasız derler
Beklenen: korumalı : (*) satırı ile ve olmadan aynı davranış
Söyleyin bana, mql5'te php'de olduğu gibi derleme sırasında bir hatanın çıktısı hakkında yorum yapma fırsatı var mı?
Söyleyin bana, mql5'te php'de olduğu gibi derleme sırasında bir hatanın çıktısı hakkında yorum yapma fırsatı var mı?
GetLastError()? Değilse, hangi formatı görmek istiyorsunuz?
php'de @variable = ....
ve hata çıktısı yorumlanır - derleme sırasındaki basit hatalar için uygundur (örneğin, dizeye çevirirken tür tutarsızlıkları için)
php'de @variable = ....
ve hata çıktısı yorumlanır - derleme sırasındaki basit hatalar için uygundur (örneğin, dizeye çevirirken tür tutarsızlıkları için)
Mql'de, hata kodunu açıkça (çalışma zamanında) kontrol etmeniz gerekir ve derleme sırasında, tür dökümünde olası bir hata varsa bir uyarı açılır.
Bu yüzden, derleme sırasında hataların çıktısını seçici olarak kısmen devre dışı bırakmak istiyorum.
Bu yüzden, derleme sırasında hataların çıktısını seçici olarak kısmen devre dışı bırakmak istiyorum.
belirsizlik
Aynı zamanda, satır korumalı olmadan: (*) - hatasız derlerBeklenen: korumalı : (*) satırı ile ve olmadan aynı davranış
Ekstra: C++ her iki durumu da derlemez
belirsizlik
Aynı zamanda, satır korumalı olmadan: (*) - hatasız derlerBeklenen: korumalı : (*) satırı ile ve olmadan aynı davranış
Bir "ata" korumalı/özel alanları görmemelidir.
B::f()'yi A::f() içinde tanımlamak istiyorsanız, bu durumda bir şeyler bulmanız gerekir.Ekstra: C++ her iki durumu da derlemez
eklerseniz
yapıB;
kodun başında, iki durumdan birinin derlenmesi gerekiyor. belki mql derleyicisi o kadar akıllıdır ki eksik ileri bildirimin kendisini ekler?