Hatalar, hatalar, sorular - sayfa 2705

 
fxsaber :

Bana kaynak kodunda karşılık gelen içermenin yapıldığı yeri nasıl bulacağımı söyle?

Görünüşe göre şimdiye kadar sadece üçüncü taraf veya ev yapımı yollarla. Örneğin, program parker'ımı veya MQL analiziyle ilgili bir makaleyi alın . Orada, veriler toplanır, bunları günlükte veya başka bir yerde görüntülemeniz yeterlidir. Ancak tanımlar orada işlenmez.

Diğer hazırlıksız analizörler - tiftik, doxygen.

MQL5 Program Packer
MQL5 Program Packer
  • www.mql5.com
This script allows you to assemble a zip-file of your MQL5-program with all dependencies automatically. The dependencies are: included source files via #include directive (both modes of absolute () and relative ("") references are supported); icons linked by #property icon directive; resources (images, sounds, and other types) embedded by...
 
Geliştiricilere teklif verin.
ME'ye mevcut Proje için arama/değiştirme ekleyin, aksi takdirde, yeniden düzenleme yaparken, dosyaların her birinde gezinmek ve bir girdi aramak bir şekilde çok iyi değil.
 
Sergey Dzyublik :

Yalnızca manuel olarak.
Geliştiricilere bir öneride bulunabilirsiniz - boş Dosya, Satır, Sütun sütunlarını, eklemenin yapıldığı kaynak dosya hakkında uygun bilgilerle doldurun.

RMB menüsü aracılığıyla istiyorum.


Stanislav Korotki :

Görünüşe göre şimdiye kadar sadece üçüncü taraf veya ev yapımı yollarla. Örneğin, program parker'ımı veya MQL analiziyle ilgili bir makaleyi alın . Orada, veriler toplanır, bunları günlükte veya başka bir yerde görüntülemeniz yeterlidir. Ancak tanımlar orada işlenmez.

Diğer hazırlıksız analizörler - tiftik, doxygen.

Harika aracınız aracılığıyla bu olasılığın farkında olun. Ne yazık ki, gerekli içerme satırını bulmak her zaman mümkün değildir, çünkü aynı mqh birkaç kez mevcut olabilir. Ve montaj sırasında ilk kez açmanız gerekir.

 

ME(build 2380) hatası çalışmıyor Gerekli uygulama alanı seçildiğinde, ancak kodun tamamı değilken, "Yalnızca seçili metin" ile birlikte "Arama" özelliğinin etkinleştirilmesi için İşlevi değiştir (Сtrl + H).
Oynatma sırası:

 void Increment( int &n){
   ++n;
};

void test(){
   int n = 0 ;
   for ( int i = 0 ; i < 100 ; ++i){
       DebugBreak ();
      Increment(n);
   }  
}

void OnStart (){
   test();
}


1. Kodu yapıştırın, fare ile verilen bölümü seçin, Değiştir'i açın (Ctrl + H)
2. "Yalnızca seçili metin" ve "Ara"yı etkinleştirin.
3. Arama satırına "test" yazın, "en iyi" ile değiştirin, "Tümünü Değiştir" seçeneğini uygulayın.
Sonuç: hiçbir şey bulunamadı.
Beklenen sonuç: "test"in "en iyi" ile değiştirilmesi.


Dosyalar:
 
Bu, ME'de bir sorunla ikinci kez karşılaşıyorum   - iş parçacıklarından biri işlemciyi %100 yüklüyor.
Aynı zamanda, ME'de her şey olması gerektiği gibi çalışır.
ME kapalı ise işlem askıda kalmaya devam eder ve işlemciyi yükler, elinizle öldürmeniz gerekir.
Belki orta ölçekli bir proje için arka plan ve manuel derleme arasında bir tür yarış durumu vardır (Intel 7700-HQ'da 3 saniye)...
 
fxsaber :

Harika aracınız aracılığıyla bu olasılığın farkında olun. Ne yazık ki, gerekli içerme satırını bulmak her zaman mümkün değildir, çünkü aynı mqh birkaç kez mevcut olabilir. Ve montaj sırasında ilk kez açmanız gerekir.

Tespit edilen ilk dahil etmedir. Dosyaları atlama sırası, koşullu derleme müdahale etmezse, derleme sırasındakiyle aynı olacaktır - makrolar için bitirmeniz gerekir.

Genelde basitçe yaparım - gerekli mqh dosyasını yeniden adlandırırım ve derlemeye çalıştığımda fişin nerede olduğu belirtilecektir.

 
Stanislav Korotky :

Genelde basitçe yaparım - gerekli mqh dosyasını yeniden adlandırırım ve derlemeye çalıştığımda fişin nerede olduğu belirtilecektir.

Yol için teşekkürler! O zaman algoritma şu şekilde: ENTER'dan mqh kaynağına gidiyorum, ALT + N'ye basıyorum, yeniden adlandır, F7'ye bas.

 
Bug ME (build 2380) derleme hatasının açıklaması 256 karakterlik sınıra uymuyor ve kesiliyor, sonuç olarak gerekli kısım kesildiğinden hatanın hangi veri tipi için oluştuğunu anlamak mümkün değil.


Geliştiricilere bir öneri, sınırı en az 512 karaktere çıkarma veya bir dosyaya giriş yapma veya ayrıntıları ayrı bir pencerede sağlama olasılığına bakmaktır.
 
Sergey Dzyublik :
Bug ME (build 2380) derleme hatasının açıklaması 256 karakter sınırına sığmıyor ve kesiliyor, sonuç olarak gerekli kısım kesildiğinden hatanın hangi veri tipi için oluştuğunu anlamak imkansız.


Geliştiricilere bir öneri, sınırı en az 512 karaktere çıkarma veya bir dosyaya giriş yapma veya ayrıntıları ayrı bir pencerede sağlama olasılığına bakmaktır.
Dergiye RMB --> Önizleme ile bakarsanız, orada da kesiliyor mu?
 
Artyom Trishkin :
Dergiye RMB --> Önizleme ile bakarsanız, orada da kesiliyor mu?

Sorun bu, ME'de Hatalar sekmesi için günlük yok.