Hatalar, hatalar, sorular - sayfa 3010

 
Andrey Khatimlianskii :

Sağ tıklayın - Aç. Bu komut çağrıldığında, günlük diske boşaltılır.

yardımcı olmuyor

 
fxsaber :

yardımcı olmuyor

Belki beklemeniz gerekir? Çok fazla GB varsa, kaydetmesi uzun zaman alabilir.

 
fxsaber :

yardımcı olmuyor

Günlükleri görüntülemek tüm günlükleri gösteriyor mu? Ya da değil?

Günlükleri görüntülemek yalnızca diskle çalışır

 
Slava :

Günlükleri görüntülemek tüm günlükleri gösteriyor mu? Ya da değil?

Günlükleri görüntülemek yalnızca diskle çalışır


Bu tavsiye yardımcı oldu.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

Andrey Khatimliansky , 2021.05.06 21:42

Sağ tıklayın - Aç. Bu komut çağrıldığında, günlük diske boşaltılır.


Kontrol ettiğimde dizinleri karıştırdım. Yanlış alarm için kusura bakmayın.

 
Yürütme sırasında hata:
 void OnStart ()
{
     char ch[];
     StringToCharArray ( "ABCDEF" , ch, 0 , 3 );
     Print ( GetLastError ());
}

Sonuç: 4007

Beklenen: 0

 
A100 :
Yürütme sırasında hata:

Sonuç: 4007

Beklenen: 0

Yardım, işlevin bir hata kodu döndürdüğünü söylemez. Yalnızca kopyalanan öğelerin sayısı. Muhtemelen bu nedenle son hata koduna bir şey yazmıyor mu?

Aramadan önce kodu sıfırlarsanız?

 
Artyom Trishkin :

Yardım, işlevin bir hata kodu döndürdüğünü söylemez. Yalnızca kopyalanan öğelerin sayısı. Muhtemelen bu nedenleson hata koduna bir şey yazmıyor mu?

Aramadan önce kodu sıfırlarsanız ?

Kayıt yaparken nasıl kayıt yapmıyor - Sonuç: 4007

Örnek zaten en basitse neden atın. Ancak her durumda ResetLastError eklemek sonucu etkilemez

 
A100 :

Kayıt yaparken nasıl kayıt yapmıyor - Sonuç: 4007

Örnek zaten en basitse neden atın. Ancak her durumda ResetLastError eklemek sonucu etkilemez

Ve dizede sekiz tane varken neden işlev parametresinde üç karakter belirliyorsunuz?

 char ch[];
StringToCharArray ( "ABCDEF" , ch, 0 , 8 );
Print ( GetLastError ()); //0

veya -1, bir terminal null ile satırın sonuna kadar

 char ch[];
StringToCharArray ( "ABCDEF" , ch, 0 , - 1 );
Print ( GetLastError ()); //0
 
Roman :

Ve dizede sekiz tane varken neden işlev parametresinde üç karakter belirliyorsunuz?

veya -1, bir terminal null ile satırın sonuna kadar

4. parametre olduğu için

 int      count=- 1              // количество символов

İlk 3 karakteri kopyalamam gerekiyor. Tüm dizeyi kopyalamam gerekirse (sondaki 0 dahil 7 karakter), o zaman -1 belirtirdim. Ve kopyalamak kısmen imkansızsa, bu parametreye neden ihtiyaç duyulur?

 
A100 :

Kayıt yaparken nasıl kayıt yapmıyor - Sonuç: 4007

uh, tüm satırı kopyalamaması gereken ilk kişi sizsiniz gibi görünüyor) yoksa hatayı açıklayamam