Hatalar, hatalar, sorular - sayfa 1037
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
.dll kaldırılırsa tüm verilerin kaybolacağını mı söylüyorsunuz? Denedim - ancak veri kaybıyla karşılaşmadım - muhtemelen sistem bir şekilde bir noktaya kadar boşaltılması gerekmediğini anlıyor
Demek istediğim, harici değişkenler derleme zamanında bağlanır.
DLL (ve mql-library) ana programla birlikte derlenmez, bu nedenle bağlanamazlar. Prensipte stringo'daki bir kusur, bir derleme zamanı hatasıyla sonuçlanmalıdır. O, belli ki.
dış değişkenler
extern anahtar sözcüğü, değişken tanımlayıcıları, genel kullanım ömrüne sahip statik depolama sınıfı tanımlayıcıları olarak bildirmek için kullanılır. Bu tür değişkenler, programın çalışmaya başladığı andan itibaren mevcuttur ve bunlar için bellek, program çalışmaya başladıktan hemen sonra tahsis edilir ve başlatılır.
#include önişlemci yönergesini kullanarak birkaç kaynak dosyadan oluşan programlar oluşturabilirsiniz. Aynı tip ve tanımlayıcıya sahip extern olarak bildirilen değişkenler, aynı projenin farklı kaynak dosyalarında bulunabilir.
Tüm proje derlenirken , aynı tip ve tanımlayıcıya sahip tüm harici değişkenler, global değişken havuzunda aynı konumla ilişkilendirilir. Dış değişkenler, kaynak dosyaları ayrı ayrı derlemek için kullanışlıdır. Harici değişkenler başlatılabilir, ancak yalnızca bir kez - aynı türde ve aynı tanımlayıcıya sahip birkaç başlatılmış harici değişkenin varlığı kabul edilemez.
Değişken 2 kez başlatılır, en azından önce bu hatayı kaldırın ve hesaplama için yeni bir değişken kullanın.
https://www.mql5.com/ru/forum/1111/page1053#comment_570931
Satırları numaralandırdı. Hangi dosyada hangi satır - kaldırılacak?
https://www.mql5.com/ru/forum/1111/page1053#comment_570931
Satırları numaralandırdı. Hangi dosyada hangi satır - kaldırılacak?
20 satır temelde ve her yerde görünür olacak.
10 //test.mq5 20 30 #import "testLib.ex5" 40 void f(); 50 #import 60 void OnStart () 70 { 80 e1 = 10 ; 90 f(); 100 }
e1 - beklendiği gibi bildirilmemiş tanımlayıcı derlenmiyor.Yani Eylül'de söz verilmiş gibi görünüyor).
Hayır, Eylül'ü bilmiyordum.
Hizmet Masasındaki uygulama kapatıldı - bir sonraki derlemede düzeltildiğini söylüyorlar. Burada da forumda bir şey göremedim.
Tamam, bilgi için teşekkürler.
Kaldırıldı Beklenen e1 - bildirilmemiş tanımlayıcıyı derlemez.
mqh'de çıkar ve her iki dosyaya da bağlan
mqh'de çıkarın ve her iki dosyaya da bağlanın
Dışarı çekildi, takılı
https://www.mql5.com/ru/forum/1111/page1053#comment_569138
sonuç değişmedi
Dışarı çekildi, takılı
https://www.mql5.com/ru/forum/1111/page1053#comment_569138
sonuç değişmedi
Ve TestLib'in bununla ne ilgisi var?
Diğer taraftan gidelim. Bana hangi sonucu almak istediğini söyle? Ne arıyorsun? Puanlar
Diğer taraftan gidelim. Bana hangi sonucu almak istediğini söyle? Ne arıyorsun? Puanlar
Birkaç .ex5 modülünde okunabilen ve yazılabilen bir değişken almak istiyorum