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

 
그리고 그것은 어떤 오류도 보고하지 않습니다

#define MCR


int OnInit ()
{
         EventSetTimer ( 10 );
         return ( INIT_SUCCEEDED );
}

ifdef MCR
         #define NUM             1
#else
         #define NUM             2
#enif //случайная ошибка

void OnTimer ()
{
         EventKillTimer ();
         Print ( NUM );
}
 
그래서
 class A {
public :
         void f() {}
};

void OnStart ()
{
         const A a;
        a.f(); //компилятор выдает ошибку

}
컴파일러는 합리적인 오류를 제공하므로
 class A {
public :
         void f() {}
};

void OnStart ()
{
         const A *a = new A();
        a.f(); //компилятор не выдает ошибку
	delete ( a );
}

발행하지 않습니다. 차이점이 뭐야?
 

MetaQuotes-Demo 터미널 910의 "뉴스" 탭에 "시간" 열이 있는 이유는 무엇입니까?

다른 컴퓨터에서는 동일하지만 다른 컴퓨터에서는 - 아니요?


및 "카테고리" 메뉴가 다릅니다. 컴퓨터는 동일합니다. OS=Windows 7입니다. 전문가는 실행되지 않습니다. 물리적으로 다른 컴퓨터 상의 중개 터미널(880)에서, 다른 것들은 동일하며, "Categories" 메뉴가 동일한 것을 제외하고는 그림이 유사하다.

 
컴파일 오류
 class A {
public :
         void f( int z ) { a = z; }
         int a;
};

class B {
public :
        B() { a = new A(); }
        ~B() { delete ( a ); }
         void g( int z ) const { a.f( z ); } //error: call non-const method for constant object
        A *a;
};

왜 오류가 발생합니까?

상수가 아닌 af( z ) 포인터 B::a 자체는 변경할 수 없지만 포인터가 가리키는 객체 A만 변경할 수 있습니다. 그러나 개체 A는 B의 구성원이 아니므로 변경 보호 대상이 아닙니다. 교체하는 경우 . on -> C++에서는 모든 것이 오류 없이 컴파일됩니다. 발표된 경우

 class B {
public :
//...
         const A *a;
};
그렇다면 예 - 개체에 대한 포인터뿐만 아니라 개체 자체도 변경할 수 없으며 오류가 발생합니다.
 

MetaEditor=910에서 첨부 파일 err1.mqh를 열어보십시오.

OS=Windows 7\32는 err1.mqh 및 err2.mqh가 존재하고 err1.mqh에 err2.mqh를 포함할 경로가 올바르게 지정(또는 동일한 폴더에 있음) 및 다음 MetaEditor 설정 을 가정합니다.

나는 그것을 열 수 없습니다. 나는 문제의 본질만을 남겨두고 여분의 코드를 제외했습니다 - 몇 줄

파일:
Err1.mqh  1 kb
Err2.mqh  1 kb
 

이 주제에 무슨 일이? 5분마다 포럼은 이 주제에 대한 새 게시물이 있음을 보여주지만 입력하면 여기에는 아무 것도 없다는 것이 밝혀집니다.

추신: 주제를 맨 위로 올리기 위해 게시물을 끝없이 약간 수정하지 마세요.

 

그리고 미래에서 온 잡지의 이번 호는 무엇입니까?

미래

 
barabashkakvn :

그리고 미래에서 온 잡지의 이번 호는 무엇입니까?


음 ... 포털이 닫혔습니다 ...이 날짜에 더 이상 문제가 없습니다 ... (((

어쨌든 가지고 있습니다.

 
그리고 저장소는 언제 MetaEditor4에 연결되나요?
 
barabashkakvn :
그리고 저장소는 언제 MetaEditor4에 연결되나요?
이미 연결되어 있습니다.