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

 
TheXpert :

mql이 다르면 잘못된 것 입니다.

토론은 주제에 대한 것이 아니라 이것이 아마도 실수라는 사실에 관한 것입니다. 제 생각에는 오류가 없습니다. 그러한 구현은 현재 구상되고 있습니다.

 
fxsaber :

제 생각에는 오류가 없습니다. 그러한 구현은 현재 생각하고 있습니다.

그렇다면 왜 이점에 대해 묻는가? 매크로는 템플릿이 아닙니다. 왜 그들 사이에 비유를 합니까?

 
TheXpert :

그렇다면 왜 이점에 대해 묻는가?

호기심.

매크로는 템플릿이 아닙니다. 왜 그들 사이에 비유를 합니까?

C++는 어떤 이유로 이 컨텍스트에서 참조로 인용됩니다. MQL5의 현재 구현에 대한 이해가 맞지 않는 이유 - 모르겠습니다.

 
TheXpert :

예, 플러스에 대한 그러한 예는 컴파일되지 않습니다.

기본 C++ 예제는 오류 없이 컴파일됩니다.

다음과 같은 예제는 C++에서 컴파일되지 않습니다 .

 class A;
void OnStart ()
{
         Print ( sizeof ( A )); //нормально
}

이것은 그 자체로 오류이기 때문에 fxsaber는 이제 이것이 실제로 정확하고(MQL에서 의도한 대로) 우리가 뭔가를 이해하지 못한다는 것을 증명할 것입니다.

 
fxsaber :

C++는 어떤 이유로 이 컨텍스트에서 참조로 인용됩니다.

언어의 기본이 말하기 때문에: MQL5는 널리 사용되는 C++ 프로그래밍 언어의 개념을 기반으로 합니다...

게다가 내 요청 중 일부에 대한 ServiceDesk의 응답은 "제출된 코드의 동작을 Visual C ++에서 확인했습니다..."라는 말로 시작되었습니다.

Документация по MQL5: Основы языка
Документация по MQL5: Основы языка
  • www.mql5.com
Язык MetaQuotes Language 5 (MQL5) является объектно-ориентированным языком программирования высокого уровня и предназначен для написания автоматических торговых стратегий, пользовательских технических индикаторов для анализа разнообразных финансовых рынков. Он позволяет не только писать разнообразные экспертные системы, предназначенные для...
 
A100 :

다음과 같은 예제는 C++에서 컴파일되지 않습니다 .

이것은 그 자체로 오류이기 때문에 fxsaber는 이제 이것이 실제로 정확하고(MQL에서 의도한 대로) 우리가 뭔가를 이해하지 못한다는 것을 증명할 것입니다.

MQL5가 C++에서 컴파일할 수 없는 코드를 컴파일하고 실행하는 경우 MQL5가 실수로 이를 수행한다는 주장이 여기에서 유효합니까?


모든 C++ 코드를 컴파일하고 실행하는 언어를 상상해 보십시오. 또한 C++에서 컴파일할 수 없는 일부 코드를 컴파일하고 실행합니다. 그렇다면 분명히 C++는 해당 언어의 하위 집합입니다. 이것은 특히 MQL5에 대한 참조가 없는 논리일 뿐입니다.

 
A100 :

기본 C++ 예제는 오류 없이 컴파일됩니다.

g++ 5.4.0은 컴파일을 원하지 않습니다. 출력 클래스의 이름이 무엇인지 보여주세요.
 
TheXpert :
g++ 5.4.0은 컴파일을 원하지 않습니다. 출력 클래스의 이름이 무엇인지 보여주세요.


다음과 같이 ( 와 유사함 ) 예상할 수 있지만:

무효 f<g<A,int >::T1>(무효)
무효 f<g<A,double>::T1>(무효)

여기서 __FUNCSIG__ 값은 표준의 일부가 아니고 계산에 참여하지 않기 때문에 보조 값입니다. 중요한 것은 (:16)의 실행이 정확하다는 것입니다. Embarcadero C++는 동일한 결과를 제공합니다.

 
A100 :

아니요, 함수 서명은 관심 대상이 아니지만 내부 클래스입니다.
 
TheXpert :
g++ 5.4.0은 컴파일을 원하지 않습니다. 출력 클래스의 이름이 무엇인지 보여주세요.

어떤 플래그를 포함합니까?

사유: