Hatalar, hatalar, sorular - sayfa 394

 
Anahtarlar (bayraklar) derlenen dosyanın adından önce gelmelidir.
 
mql5 :
Anahtarlar (bayraklar) derlenen dosyanın adından önce gelmelidir.

Yani, includinik'e giden yol tırnak içindeyken, derlenmiş dosyadan sonra ve üçgen parantezler içindeyken, daha önce ?

 
Integer :

Yani, includinik'e giden yol tırnak içindeyken, derlenmiş dosyadan sonra ve üçgen parantezler içindeyken, önce ?

mql5.exe'yi parametresiz çalıştırırken kullanım görüntülenir. Derlenen dosyanın adının sonuncusu olması gerektiği açıkça belirtildiğinde.
Derlenmekte olan dosyanın yoluna göre bir içerme bağlantısı olduğu için tırnak işaretleri ile derlenir ve üçgen parantezler yolu MQL5+"\include" klasörüne göre ayarlar.
 
mql5 :
mql5.exe'yi parametresiz çalıştırırken kullanım görüntülenir. Derlenen dosyanın adının sonuncusu olması gerektiği açıkça belirtildiğinde.
Derlenmekte olan dosyanın yoluna göre bir içerme bağlantısı olduğu için tırnak işaretleri ile derlenir ve üçgen parantezler yolu MQL5+"\include" klasörüne göre ayarlar.

Dahil etmenin tırnak içinde belirtilmesine izin verin.

Bu nasıl çalışır:

   string s;
   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;    
   s=s+ " /i: " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\z\\IncInstallerTest.mqh" ;   

İnkuldnik'in yolu, mql5.exe yardımı ile tutarsız olan derlenmiş dosyanın yolundan sonra belirtilir.

* * *

Bu nedenle, mql5.exe yardımına göre çalışmıyor:

   string s;
   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " /i: " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\z\\IncInstallerTest.mqh" ;        
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;    

Not: Inkudnik iki kopya halinde: Scripts/z'de (tırnak işaretleri ile test etmek için) ve Include/InstallerTestInclude (parantezlerle test etmek için).

* * *

Hiç parantez ile derlenmiyor. Böyle değil:

   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " /i: " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;        
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;          
   

Böyle değil:

   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;          
   s=s+ " /i: " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh" ;        
    
 
Integer :


Hiç parantez ile derlenmiyor. Böyle değil:

böyle dene

   s= TerminalInfoString ( TERMINAL_PATH )+ "\\mql5.exe" ;
   s=s+ " /i: " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5" ;        
   s=s+ " " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;        
 
mql5 :

böyle dene

konuşma başladığından beri, komut satırından bir meta düzenleyici ile bir dosyayı açarken, dosya açıldığında hemen bu satıra hareket etmesi için satır numarasını nasıl ileteceğinizi söyleyin?
 
mql5 :

böyle dene

İşe yaramadı.

 
Fazladan alan bulundu
   s= TerminalInfoString ( TERMINAL_PATH );
   s=s+ "\\mql5.exe /i:" + TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5 " ;
   s=s+ TerminalInfoString ( TERMINAL_DATA_PATH )+ "\\MQL5\\Scripts\\sInstallerTestScript.mq5" ;     
 

Yaşasın! Kazanıldı!

 
mql5 :
Fazladan bir boşluk buldum

ve meta düzenleyicide (biraz daha yüksek soru) lütfen bana daha fazlasını söyleyin.