エラー、バグ、質問 - ページ 3010

 
Andrey Khatimlianskii:

右クリック - 開く.このコマンドを呼び出すと、ログがディスクにリセットされます。

役にたたない。

 
fxsaber:

うまくいかない。

待つ必要があるのでは?GBが多い場合、執筆に時間がかかる場合があります。

 
fxsaber:

役にたたない。

ログビューアには、すべてのログが表示されますか?それとも、そうでないのでしょうか?

Log Viewerは、ドライブでのみ動作します

 
Slava:

ログブックビューアには、すべてのログが表示されますか?それとも、そうでないのでしょうか?

ログビューワーは、ドライブでのみ動作します


このヒントが役に立ちました。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

バグ、バグ、質問

アンドレイ・ハチムリアンスキー, 2021.05.06 21:42

右クリック - 開く.このコマンドを呼び出すと、ログがディスクにダンプされる。


チェック時に、ディレクトリが混乱する。誤報で申し訳ありません。

 
実行中にエラーが発生しました。
void OnStart()
{
    char ch[];
    StringToCharArray( "ABCDEF", ch, 0, 3 );
    Print(GetLastError());
}

結果:4007

期待値:0

 
A100:
実行中にエラーが発生しました。

結果:4007

期待される結果: 0.

ヘルプには、この関数がエラーコードを返すとは書いてありません。コピーされた要素の数だけ。おそらくこのため、最後のエラー コードに何も書き込まないのでは?

コードをリセットしてから呼び出すと?

 
Artyom Trishkin:

ヘルプには、この関数がエラーコードを返すとは書いてありません。コピーされた要素の数だけ。おそらくこのために、最後のエラー コードに何も書き 込まないのでは?

コードをリセットしてから呼び出すと

それができるのに、どうしてできないのか - 結果: 4007

すでに最もシンプルな例なのに、なぜリセットされなければならないのか。しかし、いずれにせよ、ResetLastErrorを追加しても、結果には影響しない

 
A100:

記録するときに記録しない方法 - 結果: 4007

例えがすでに一番シンプルなのに、なぜリセットするのか。しかし、いずれにせよ、ResetLastErrorを追加しても結果には影響しません。

また、文字列が8文字あるのに、なぜ関数パラメータに3文字を指定するのでしょうか?

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

または、文字列の末尾に-1、末尾に0をつける

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

文字列が8文字あるのに、なぜ関数パラメータに3文字を指定するのですか?

または-1 を文字列の末尾に付け、末尾に 0 を付ける。

なぜなら、第4パラメータ

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

最初の3文字をコピーしたいのですが。もし、文字列(末尾の0を含む7文字)を丸ごとコピーするのであれば、-1を指定します。また、部分的にコピーできないのであれば、なぜこのパラメータが必要なのでしょうか?

 
A100:

書いているのに書かないのはなぜか - 結果: 4007

エラー あなたは行全体をコピーする必要がある最初の人のようです ) そうでなければ、私はこのエラーを説明することができません。