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

 
sergey1294 :
거래는 작업이고 실행 시간이 HistoryDealGetInteger (티켓, DEAL_TIME )이므로 거래에 마감 시간이 없습니다. ). 거래로 인해 포지션이 청산된 경우 지금이 포지션을 청산할 때입니다. PositionGetInteger 함수 의 속성에 식별자 POSITION_TIME이 있다는 것은 이상하지만 위치를 여는 시간 이지만 위치가 닫히지 않는다고 생각합니다.
그물 측면에서 이상한 것은 없습니다. 개통시간은 첫 거래시간이고 그 다음은 신도 모르는...
 

안녕하세요, 모든 계측기(600개 이상, BroCo-Demo 서버)에 대한 이력을 다운로드할 때 약 300번째 기호에서 터미널은 로그에 다음을 씁니다.

NI 0 스크립트 12:19:11 스크립트 DownloadHistory(EURUSD,H1)가 성공적으로 로드되었습니다.
MJ 3 MemoryException 12:24:20 31703040 바이트를 사용할 수 없음
EE 3 MemoryException 12:24:20 31703040 바이트를 사용할 수 없음
NM 3 MemoryException 12:24:21 31703040바이트를 사용할 수 없음
HD 3 MemoryException 12:25:15 245760바이트를 사용할 수 없음
LL 3 MemoryException 12:25:15 245760바이트를 사용할 수 없음
PG 3 MemoryException 12:25:15 245760바이트를 사용할 수 없음

DN 3 MemoryException 12:25:15 245760바이트를 사용할 수 없음

"데이터에 대한 액세스 구성" 섹션에 설명된 스크립트를 사용하여 기록을 다운로드합니다(조금 변경하지 않으면 통화에서만 작동함). 스크립트 코드를 첨부합니다.

파일:
 

예를 들어 다음과 같이 알려주세요.

클래스 cClass()

{

공공의:

cClass2 *포인터;

무효 fn() { 포인터 = 새로운 cClass2; }

~클래스()

{

삭제(포인터); // 여기에 이 줄이 필요합니까???

}

}

온틱()

{

{

cClassvar;

} // 여기서 동적으로 할당된 메모리는 삭제 없이 해제됩니까?

}

저것들. 클래스가 파괴되면 클래스 내부에 동적으로 할당된 메모리 가 해제됩니까?

 
220Volt :

예를 들어 다음과 같이 알려주세요.

내 소멸자는 거의 동일하며 작동합니다. 당신이 필요로 하는 유일한 것은 그것을 언급하기 전에 장애에 대한 기술어(더 정확하게는 부재)를 확인하는 것입니다.

포인터 사용 에 대한 Roche의 기사도 있습니다. 볼 것이 있습니다.

 

동적 배열 과 함께 작동하는 클래스가 있는데 소멸자에 삭제가 없고 오류가 발생하지 않지만 의심스럽습니다.

Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 
220Volt :

동적 배열 과 함께 작동하는 클래스가 있는데 소멸자에 삭제가 없으며 오류가 발생하지 않습니다.

이는 개체가 점유한 메모리가 해제되지 않음을 의미합니다.

이 주제에 대해 실험할 때 프로그램을 닫은 후 해제되지 않은 메모리(또는 이와 유사한 것)가 있다는 메시지가 로그에 있었습니다.

음, 표준 Achtung:

new 연산자로 생성된 객체는 delete 연산자로 명시적으로 파괴되어야 합니다.

 

내가 의심하기 시작한 이유를 이해했습니다. 삭제를 통해 배열을 삭제하는 것이 불가능할 것이므로 삭제하지 않았습니다. C를 팠던 건 나였어, 온갖 헛소리가 머릿속에 맴돌기 시작했어

 
220Volt :

내가 의심하기 시작한 이유를 이해했습니다. 삭제를 통해 배열을 삭제하는 것이 불가능할 것이므로 삭제하지 않았습니다. C를 팠던 건 나였어, 온갖 헛소리가 머릿속에 맴돌기 시작했어

음. " 동적 배열 "이라고 말하면 "동적 개체"와 관련 설명자를 의미한다고 생각했습니다. 클래스 및 디스크립터에 대한 주제의 시작 부분으로 판단합니다.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

죄책감이 드는 :(

고맙습니다.

 
220Volt :

죄책감이 드는 :(

감사합니다 cf