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

 

컴파일러는 클래스 이름과 함수 포인터가 일치하는 경우 오류를 감지하지 않습니다.

 class fn {};
typedef void (*fn)();
void OnStart ()
{
         Print ( sizeof ( fn ));
}
 

문제: 클라우드 에서 EA를 테스트 할 때 모든 것이 잘 됩니다. 최적화를 중지하고 잠시 후 다시 시작합니다. OnInit 실패 오류가 연속적으로 쏟아져 나옵니다. EA의 이름을 다른 파일로 바꾸고 동일한 매개변수를 사용하여 클라우드에서 최적화를 실행하는 데 도움이 됩니다. 오류가 없습니다.

초기화 과정에서 EA가 테스트가 시작되는 심볼이 아닌 다른 심볼에 액세스해야 하기 때문일 수 있습니다.

최근에 클라우드를 많이 사용하고, 거기에 실제 돈을 쓰고 있으므로 문제 보고서를 무시하지 마십시오. 상담원의 코드를 제공할 수 없습니다. 고객의 코드이기 때문에 바로 예약하겠습니다.

추신 이제 테스트 도중에 터미널이 무슨 이유인지 클라우드 서버에서 연결이 끊겼다가 다시 연결이 되었는데 테스트를 다시 시작하지 않아도 이런 오류가 다시 쏟아졌습니다.

[삭제]  
코멘트 (1/100); 0을 표시합니다. 왜 그리고 어떻게 싸울까요?
 
Aliaksandr Kryvanos :
댓글(1/100); 표시 0, 왜 그리고 어떻게 싸울 것인가?

예: 주석 ((이중)1/100);

또는 다음과 같이: Comment(1.0/100);

[삭제]  

아니요, 이런 식으로 작동하지 않습니다. 0을 넣습니다.


나는 전체 무기고(double, DoubleToStr, Normalize...)를 사용했지만 아무것도

 
Aliaksandr Kryvanos :
아니요, 이런 식으로 작동하지 않습니다. 0을 넣습니다.
방금 두 터미널에서 테스트했으며 훌륭하게 작동하고 0.01을 넣습니다.
 
Aliaksandr Kryvanos :
아니요, 이런 식으로 작동하지 않습니다. 0을 넣습니다.
따라서 숫자가 실제임을 컴파일러에 명시적으로 표시하십시오. Comment (1.0/100.0); 또는 코멘트(1.0*0.01);
 

я использовал весь арсенал (double, DoubleToStr, Normalize...), но вот никак

DoubleToStr 및 Normalize는 명시적으로 double로 캐스트되지 않는 한 표현식 자체가 int 유형 이기 때문에 작동하지 않습니다. 아마도 당신은 내 예를 정확하게 재현하지 않았고 성급한 결론을 내렸을 것입니다.
[삭제]  
감사합니다, 성공했습니다)
 

이것은 낮은 PR을 가진 동일한 에이전트인 것 같습니다. 이 에이전트는 차례로 실행되고, 메모리가 충분하지 않으며 단독으로 최적화의 일부를 엉망으로 만듭니다(나머지 에이전트는 충분하고 모든 것이 로컬에서 잘 작동함). . 테스트 지속에서 그러한 에이전트를 즉시 제거하지 않는 이유는 무엇입니까?