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

 

모호한 컴파일러 동작. 다음은 컴파일되지 않는 방법입니다.

 class A  {  };

template < typename T> void Func( const T&)   {   }


void OnStart ()
  {    
    A* const a= NULL ;
    Func(a);   // 'a' - constant variable cannot be passed as reference
  }

템플릿이 다음과 같이 선언되면 다음과 같이 컴파일됩니다.

 template < typename T> void Func( const T* const &)   {   }
 
Alexey Navoykov :

모호한 컴파일러 동작. 다음은 컴파일되지 않는 방법입니다.

템플릿이 다음과 같이 선언되면 다음과 같이 컴파일됩니다.

고맙습니다! 모든 게시물이 수정되었습니다.
 

컴파일러 오류

 class A {  };

void f(A*&)     { }
void f(A* const ) { }

void OnStart ()
{
  A* a;
  f((A*)a);   // '(A*)' - parameter passed as reference, variable expected
}
 

테스터가 작동을 멈췄습니다

 2016.07 . 30 00 : 26 : 29      Core 1   occupied by another terminal
2016.07 . 30 00 : 26 : 29      Core 1   disconnected
2016.07 . 30 00 : 26 : 29      Core 1   connected
2016.07 . 30 00 : 26 : 29      Core 1   connecting to 127.0 . 0.1 : 3000
2016.07 . 30 00 : 26 : 29      Tester  EURUSD.e: ticks data begins from 2016.03 . 15 00 : 00

상담원의 상태는 준비입니다.

 
fxsaber :

테스터가 작동을 멈췄습니다

상담원의 상태는 준비입니다.

"2016.07.30 00:26:29 다른 터미널이 코어 1을 점유함 " - 작업 관리자에서 확인 - 테스트 에이전트 가 실행 중입니다. 아마도 다른 터미널이 로컬 네트워크에서 무언가를 계산하거나 누군가 클라우드에서 계산하고 있을 수 있습니다.
Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
Karputov Vladimir :
"2016.07.30 00:26:29 다른 터미널이 코어 1을 점유함 " - 작업 관리자에서 확인 - 테스트 에이전트 가 실행 중입니다. 아마도 다른 터미널이 로컬 네트워크에서 무언가를 계산하거나 누군가 클라우드에서 계산하고 있을 수 있습니다.
클라우드를 사용하지 않고, 터미널은 혼자 열려 있습니다. 요원 - 준비되었습니다. 터미널을 다시 시작하면 잠시 동안 문제가 해결됩니다.
 
fxsaber :
클라우드를 사용하지 않고, 터미널은 혼자 열려 있습니다. 요원 - 준비되었습니다. 터미널을 다시 시작하면 잠시 동안 문제가 해결됩니다.
다른 터미널은 로컬 에이전트를 사용하고 있습니까? 여러 터미널의 동시 실행과 매우 유사하며 리소스 테스트 에이전트 를 공유할 수 없습니다.
 
Karputov Vladimir :
다른 터미널은 로컬 에이전트를 사용하고 있습니까? 여러 터미널의 동시 실행과 매우 유사하며 리소스 테스트 에이전트 를 공유할 수 없습니다.
로컬 네트워크에는 단 하나의 컴퓨터만 있고 하나의 터미널만 실행 중입니다. 터미널을 다시 시작하면 도움이 됩니다. 저것들. 터미널은 에이전트가 작업 중이라고 생각합니다.
 
fxsaber :
로컬 네트워크에는 단 하나의 컴퓨터만 있고 하나의 터미널만 실행 중입니다. 터미널을 다시 시작하면 도움이 됩니다. 저것들. 터미널은 에이전트가 작업 중이라고 생각합니다.

어떤 운영 체제? 터미널의 빌드는 무엇입니까? (이 정보는 터미널을 다시 시작한 후 "저널" 탭의 처음 세 줄에 있습니다).

터미널에서 테스트를 완료하도록 하시겠습니까? 아니면 테스트를 중단하시겠습니까? 아니면 코드의 오류로 인해 테스트 자체가 중단됩니까? 순수 MQL5 코드를 사용 중입니까 아니면 Win API 호출을 사용 중입니까?

 
경우에 따라 시각적 테스트 에서 닫히지 않는 창에 있는 것 같습니다. 그러나 재생산할 수 없습니다. 이제 모든 것이 작동했습니다.