Hatalar, hatalar, sorular - sayfa 1137

 
A100 :

Duyuru

A sınıfının yalnızca const yöntemlerine sahip olması gerektiği anlamına gelmez. Yalnızca const yöntemlerinin f() içinde çağrılabileceği anlamına gelir.

Biliyorum. Sorun şu ki, Karşılaştır sanaldır ve aslında BENİM KİŞİSEL karşılaştırma işlevidir. MY fonksiyonunda önceden non -static yöntemleri kullanma hakkım vardı, şimdi bu fırsattan mahrum kaldım.

Standart kitaplığın algoritmalarında çağrılmayacağı için kendi Karşılaştırmamı const olmadan kullanamıyorum.

 
C-4 :
Eh, değiştirilebilir istemek gibi bir seçenek var gibi ... Ama yapacaklarından şüpheliyim.
 
A100 :

Statik işaretçiler daha önce kullanılamıyordu. Yalnızca daha önce hata bildirimde ve şimdi - başlatma sırasında atıldı.

Aksi takdirde, daha önce defalarca imkansız olarak tartışılan karmaşık türlerin harici değişkenlerini kullanma yeteneği anlamına gelir.

Hmm, bir şekilde bu anı kaçırdım. İyi, genel olarak yönetilecek işaretçiler olmadan anlamına gelir.
 
A100 :

Statik işaretçiler daha önce kullanılamıyordu. Yalnızca daha önce hata bildirimde ve şimdi - başlatma sırasında atıldı.

Aksi takdirde, daha önce defalarca imkansız olarak tartışılan karmaşık türlerin harici değişkenlerini kullanma yeteneği anlamına gelir.

Merhaba geldi. Kodumda formun bazı satırlarını buldum:

 static Settings* set;

hangi sadece iyi derlemek için kullanılır. Şimdi yok.

 
Tron_KZ :
Bu, mql5 belgelerine bir örnektir. İşte o sayfaya bir bağlantı . Ve kod aşağıdadır.
Mesajınız için teşekkürler, bu bir derleyici hatasıdır - düzeltildi.
 

C-4 :

... eskiden çok iyi derlerdi. Şimdi yok.

Gönderdiğiniz için teşekkürler, düzeltildi.
 
Genel olarak, sorunu kökten çözdü. Standart kitaplıktan yaklaşık 1000 const anahtar sözcüğün tümü kaldırıldı. Uygulamanın normal bir şekilde başlaması, bu kelimenin atacılığını bir kez daha kanıtlıyor.
 
TheXpert :

Genellikle doğru başlatmadır. Bir sınıftaki statikin, statik olan nesneyle hiçbir ilgisi yoktur.

Ve derlenmemesi gerçekten bir hata gibi görünüyor.

Servis Masası hemen yanıt verdi. Gerçekten bir hata olduğunu söylediler. Zaten çözüldü.
 

StringGetCharacter işlevinin tuhaflıkları (

İşte kod, hiçbir şey vermiyor. Sleep (0) veya derleyicinin atmadığı herhangi bir boş ifadeyi açarsanız çalışır, karakter kodlarını görüntüler.

string   myString= "И опыт, сын ошибок трудных" ; void OnStart ()   {    string word= "" ; // проходим по всем символам      for ( int i= 0 ;i< StringLen (myString);i++)      {

        ushort c= StringGetCharacter (myString,i);        //  Sleep(0);

       if (c>= 1040 && c<= 1103 ) Print ( "Русская буква! Код->" ,c);      }   }


 
Snaf :

StringGetCharacter işlevinin tuhaflıkları (

İşte kod, hiçbir şey vermiyor. Sleep (0) veya derleyicinin atmadığı herhangi bir boş ifadeyi açarsanız çalışır, karakter kodlarını görüntüler.

Gönderdiğiniz için teşekkürler, hata düzeltildi.
Neden: