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

 
ingram:
.netで書かれたDLLをDllExportでラップして使っています。すべてうまくいくのですが、最初の実行時のみで、再度DLLを使用してテストEAを実行しようとすると、テスターが起動しません。ログにエラーはありません。端末を再起動すると、問題が解決します。
それでもダメなんです。起動後にエージェントが動作しなくなる、エージェントを変更すると解決する。各エージェントはテスターで1回だけ実行でき、ターミナルを再起動することですべてのエージェントの問題を解決できます。どうやらエージェント内で何かがハングアップしているようですが、強制終了させるコマンドはありますか?
 
Alexey Navoykov:
注文について)聞いたことがないんですけど。では、クローズドフィールドがある場合は、その順番が違うのですか?そんなことが可能なのか?
セクション自体は自由に配置することができます。セクション内では、順番が保証されています。このルールはクラシックC++では一般的なもので、特殊なケースは考慮されていません(C++11では、例えばセクションが1つしかない場合は考慮されています - どちらでもかまいません)...。それとも、何のために発明されたと思っているのでしょうか?
 
A100:

をクリックし、[検索]をクリックします。

ありがとうございます。了解です。

 
A100:

ビルド 1907x32...またもや何もしない

結果:0:126、つまりシステム.dllもロードされない(126 - 指定されたモジュールが見つかりませんでした)。

以前は(ビルド1881x32)すべてがうまくいき、結果は予想通りでした:1725235200:0

文字列はもはや どんな形でも.dll(システムのものを含む通常のdll)に渡さ れないので、それらはロードされません(char[]もushort[]も、ましてや文字列でもありません)。

こんな簡単な操作でテストができないのか?

 
A100:

また、文字列は.dll(システムのものを含む通常のdll)には いかなる形式でも渡さ れないため、ロードされません(char[]、ushort[]、ましてや文字列でもありません)。

こんな簡単な操作でテストができないのか?

.NETのDLLネイティブサポート実装時に、32bitインポートが クラッシュしました。明日、アップデートしたベータ版をリリースする予定です。

ちなみにdotnetライブラリのインポートを試してみてください。もうビンディングは必要ない。

 
Renat Fatkhullin:

.NET のネイティブ DLL サポートを実装する際に、32 bit インポートを壊しました。明日、アップデートしたベータ版をリリースする予定です。

ちなみにdotnetライブラリのインポートを試してみてください。もう縛る必要はないんです。

本当にそうなのでしょうか?これは本当にクールなニュースです。どれだけ待っていたことか!)
マニュアルはないのですか?それとも、ビジュアルスタジオで DLLを生成すれば、すべてうまくいくのでしょうか?

 
ingram:

本当にそうなのでしょうか?これは本当にクールなニュースです。どれだけ待っていたことか!(笑)
マニュアルはありますか?それとも、ビジュアルスタジオでDLLを生成すれば、すべてうまくいくのでしょうか?

はい、通常のネイティブDLLと同じように動作します。

 

コンパイラがハングアップする(ビルド1907x32)


template<typename T>
void f( T ); {}
void OnStart()
{
        f( 0 );
}


 
Renat Fatkhullin:

.NET のネイティブ DLL サポートを実装する際に、32 bit インポートを壊しました。明日、アップデートしたベータ版をリリースする予定です。

ありがとうございました。効いてますね〜。
 
キリル文字の変数名について

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

ChartClose + SymbolSelect /false + OnDeinitまたはオブジェクトデストラクタでCustomSymbolDeleteを使用する。

きーぱさん 2018.10.11 13:58

void КСекундичка::ЗатварянеВсичкотоГрафика()
  {
   int всичкото_графика = ArraySize(ч_графикчките);
   for(int х=0; х<всичкото_графика; х++) ChartSetSymbolPeriod(ч_графикчките[х],_Symbol,PERIOD_M1);
   for(int у=0; у<всичкото_графика; у++) ChartRedraw(ч_графикчките[у]);
   for(int й=0; й<всичкото_графика; й++) ChartClose(ч_графикчките[й]);
   ObjectsDeleteAll(0,"Секундичка");
  }

for-variablesを上から下へ読むのはフォーラムのルール違反でしょうか?