오류, 버그, 질문 - 페이지 2308

 
ingram :
.net으로 작성되고 DllExport로 래핑된 dll을 사용합니다. 모든 것이 작동하지만 처음 시작할 때만 dll을 사용하여 어드바이저의 테스트를 다시 실행하려고 하면 테스터가 시작되지 않습니다. 로그에 오류가 없습니다. 터미널을 다시 시작하면 문제가 해결됩니다.
그런 것도 아닙니다. 실행 후 에이전트가 작동을 멈추고 에이전트를 변경하면 문제가 해결됩니다. 각 에이전트는 테스터에서 1번 실행할 수 있으며 터미널을 다시 시작하면 모든 에이전트의 문제가 해결됩니다. 에이전트에 뭔가 걸려 있는 것 같은데 강제 종료 명령이 있는 것 같습니다.
 
Alexey Navoykov :
(주문에 대해) 그러한 것에 대해 듣지 못한 것이 있습니다. 저것들. 닫힌 필드가 있는 경우 다른 순서로 되어 있습니까? 그래 그게 어떻게 가능한 일이야
섹션 자체는 임의의 순서로 정렬할 수 있습니다. 섹션 내에서 순서가 보장됩니다. 고전적인 C++에서 규칙은 일반적입니다. 특별한 경우를 고려하지 않습니다(C++11에서는 예를 들어 섹션이 하나뿐인 경우 고려합니다). 그냥 그렇게 발명 된 것 같아요?
 
A100 :

그런 다음 찾기를 클릭합니다...

고맙습니다. 일어난.

 
A100 :

빌드 1907x32... 아무 것도 다시 작동하지 않음

결과: 0:126, 즉 시스템 .dll도 로드되지 않음(126 - 지정된 모듈을 찾을 수 없음)

그리고 (빌드 1881x32) 전에 모든 것이 작동했고 결과는 다음과 같았습니다. 1725235200:0

그리고 문자열이 이제 어떤 형식(문자열은 고사하고 char[]이나 ushort[]도 아님)으로 .dll (시스템 DLL을 포함한 일반 dll)로 전송되지 않기 때문에 로드되지 않습니다.

그런 간단한 작업은 테스트되지 않습니다?

 
A100 :

그리고 문자열이 이제 어떤 형식(문자열은 고사하고 char[]이나 ushort[]도 아님)으로 .dll (시스템 DLL을 포함한 일반 dll)로 전송되지 않기 때문에 로드되지 않습니다.

그런 간단한 조작은 테스트되지 않습니까?

네이티브 .NET DLL 지원을 구현하는 동안 32비트 가져오기 가 중단되었습니다. 내일 업데이트된 베타 버전을 출시할 예정입니다.

그건 그렇고, dotnet 라이브러리를 가져와보십시오. 더 이상 끈이 필요하지 않습니다.

 
Renat Fatkhullin :

네이티브 .NET DLL 지원을 구현하는 동안 32비트 가져오기가 중단되었습니다. 내일 업데이트된 베타 버전을 출시할 예정입니다.

그건 그렇고, dotnet 라이브러리를 가져와보십시오. 더 이상 끈이 필요하지 않습니다.

정말 사실인가요? 이것은 정말 멋진 소식입니다! 내가 이것을 얼마나 기다렸던가!
설명서가 있습니까? 아니면 Visual Studio 에서 dll을 생성하면 모든 것이 작동합니까?

 
ingram :

정말 사실인가요? 이것은 정말 멋진 소식입니다! 내가 이것을 얼마나 기다렸던가!
설명서가 있습니까? 아니면 Visual Studio에서 dll을 생성하면 모든 것이 작동합니까?

예, 일반 기본 DLL처럼 작동합니다.

 

컴파일러 정지(빌드 1907x32)


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


 
Renat Fatkhullin :

네이티브 .NET DLL 지원을 구현하는 동안 32비트 가져오기가 중단되었습니다. 내일 업데이트된 베타 버전을 출시할 예정입니다.

고맙습니다! 모든 것이 작동 중입니다.
 
키릴 자모의 변수 이름 주제에 대해

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

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 변수를 위에서 아래로 읽는 것이 포럼 규칙에 위배됩니까?