Experts: 지방 패널 - 페이지 6

 

FatPanel.mq5 Expert를 컴파일하기 위해 클릭할 때 2가지 오류가 발생합니다:

'string' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 833 45

'string' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 3834 25

Thank You

 

오류:

'문자열' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 833 45

그리고

'문자열' 유형을 '부울'로 변환할 수 없습니다 PanelDispatcher.mqh 3834 25


오류

제발, 도와주세요...

 
오류 Elio Gril Guarezi Junior:

FatPanel.mq5 Expert를 컴파일하기 위해 클릭할 때 2가지 오류가 발생합니다:

'string' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 833 45

'string' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 3834 25

고마워요

저도 같은 문제가 있습니다.

 
Edson Fabra:

오류:

'문자열' 유형을 'bool'로 변환할 수 없습니다 PanelDispatcher.mqh 833 45

그리고

'문자열' 유형을 '부울'로 변환할 수 없습니다 PanelDispatcher.mqh 3834 25


제발, 도와주세요...

쉬워요,


명시적으로 int로 형변환한 다음 bool로 형변환하면 됩니다.


다음과 같이 보일 것입니다.

properties[i].bool_value=(bool)((int)propertyValue)


속성 값 매개 변수는 문자열이며 형 변환 규칙 내에서 문자열을 부울로 변환할 수 없다는 점에 유의하세요.

 
Jonathan Pereira:

간단합니다,


int로 명시적으로 캐스팅한 다음 bool로 캐스팅합니다.


다음과 같이 보일 것입니다.

properties[i].bool_value=(bool)((int)propertyValue)


속성 값 매개 변수는 문자열이며 캐스팅 규칙 내에서 문자열을 부울로 변환할 수 없다는 점에 유의하세요.

안녕하세요 조나단, 팁을 따라 해봤는데 효과가 있는 것 같네요. 패널디스패처.mqh를 변경하고 Fatpanel.mq5를 컴파일했습니다. 이전의 두 가지 오류가 사라지고 컴파일이 최소한 발생했습니다. 안타깝게도 이제 21개의 PanelDispatcher.mqh 경고가 발생하며, 이는 (아마도) FatPanel을 사용하려고 할 때 오류의 원인일 수 있습니다. 이 프로젝트가 중단된 것 같아 안타깝습니다. 하지만 도와주셔서 감사합니다!

 
Edson Fabra:

안녕하세요 조나단, 귀하의 팁을 따랐더니 효과가있는 것 같습니다. 패널디스패처를 패널디스패처.mqh로 변경하고 팻패널.mq5를 컴파일했습니다. 이전의 두 가지 오류가 사라지고 적어도 컴파일이 발생했습니다. 안타깝게도 이제 21개의 PanelDispatcher.mqh 경고가 발생하며, 이는 (아마도) FatPanel을 사용하려고 할 때 오류의 원인일 수 있습니다. 이 프로젝트가 중단된 것 같아 안타깝습니다. 하지만 도와주셔서 감사합니다!

좋은 아침입니다,

그래서 분명히이 프로젝트에 대한 업데이트는 없었지만 작동 방식은 이미 직접 사용해 보았지만 확장하려면 EA 모듈에 더 많은 전략을 넣어야하기 때문에 그다지 유용하지 않다는 것을 알았습니다.

이러한 경고가 표시된다고 해서 작동이 중단되는 것은 아니며, 종종 유형 변환이 없거나 일부 반환 검사가 부족하다는 컴파일러 경고일 뿐이라는 점에 유의하세요. 예를 들어 Print() 함수를 사용할 때 프로그램 내에서 카운터로 사용되는 변수를 일종의 메시지와 함께 전달하면 컴파일러가 자동으로 경고 메시지를 표시하여 정수 변수를 문자열로 캐스팅하지 않았다고 알려줍니다. 예를 들어 첫 번째 게시물에 첨부 한 이미지에서 두 번째 줄은 제가 말씀 드린 경우로, OrderSend () 함수가 bool 유형이므로 제어점이 있으면 좋지만 작동하지 않는 것은 아니라는 것을 알려주는 것입니다.


도움이 되었기를 바랍니다.


att

 

이 죽은 스레드를 무덤에서 꺼내서 죄송합니다 :)

이게 더 이상 작동하나요?
컴파일하려고 하는데 55개의 오류가 발생합니다!