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

 

A100 :

...

https://www.mql5.com/ru/docs/files/filefindfirst 예에서와 같이

OK\ 폴더에는 더 많은 하위 폴더가 포함됩니다.
내가 직접 재생산. 임시 솔루션으로 지금은 이름 끝에 "\" 문자로 폴더를 정의합니다.
 
컴파일 중 오류
 class A {
         void f( int a, long b ) {}
        void f(         long b ) {}
        void g() const ;
};
void A::g() const
{
         int a;
         long b;
           f( a, b ); //(1)//error 'f' - no one of the overloads can be applied to the function call 
	A::f( a, b ); //(2)//нет сообщения об ошибке
}

그녀(실수)가 있거나 그렇지 않습니다. (1)과 (2) 사이에는 큰 차이가 없습니다.

 

다음은 코드입니다.

 #property strict
#include <Canvas/Canvas.mqh> CCanvas canvas;
void OnTick ()
  {
   string ObjName= "test" ;
   ObjectDelete ( 0 ,ObjName);
   if ( ObjectFind ( 0 ,ObjName)==- 1 )
     {
      canvas.CreateBitmapLabel(ObjName, 100 , 100 , 150 , 150 , COLOR_FORMAT_ARGB_NORMALIZE );
      canvas.Erase( ColorToARGB ( clrNONE , 0 ));
      canvas.FontSet( "Verdana" , 22 );
      canvas. TextOut ( 10 , 10 , "EURUSD" , ColorToARGB ( clrBlue , 255 ));
     }
   uchar z= 255 ;

   while (z> 0 )
     {
      canvas.TransparentLevelSet(z);
      canvas.Update( true );
      z-= 5 ;
       Sleep ( 50 );
     }
  }

반투명한 글을 만들고 싶은데 코드가 끈질기게 글과 네모를 그리고 있고, 코드에서 색이 매끄럽게 변하는데...

캔버스 위의 정사각형 Erase(ColorToARGB(clrNONE,0)); 캔버스에 흰색.Erase(0); 검은색....

내가 뭘 잘못하고 있는 건지 사각형 없이 텍스트를 반투명하게 만드는 방법....

 
Vladimir Pastushak :

다음은 코드입니다.

반투명한 글을 만들고 싶은데 코드가 끈질기게 글과 네모를 그리고 있고, 코드에서 색이 매끄럽게 변하는데...

캔버스 위의 정사각형 Erase(ColorToARGB(clrNONE,0)); 캔버스에 흰색.Erase(0); 검은색....

내가 뭘 잘못하고 있는 건지 사각형 없이 텍스트를 반투명하게 만드는 방법....

왜 항상 투명도를 변경합니까?

#property strict #include <Canvas/Canvas.mqh> CCanvas canvas; void OnTick ()   {    string ObjName= "test" ;    ObjectDelete ( 0 ,ObjName);    if ( ObjectFind ( 0 ,ObjName)==- 1 )      {       canvas.CreateBitmapLabel(ObjName, 100 , 100 , 150 , 150 , COLOR_FORMAT_ARGB_NORMALIZE );       canvas.Erase( ColorToARGB ( clrNONE , 0 ));       canvas.FontSet( "Verdana" , 22 , FW_BOLD );       canvas. TextOut ( 10 , 10 , "EURUSD" , ColorToARGB ( clrBlue , 160 ));

canvas.Update();      }    /*uchar z=255;    while(z>0)      {       canvas.TransparentLevelSet(z);       canvas.Update(true);       z-=5;       Sleep(50);      }*/   }

 
Alexey Navoykov :
( 클래스의 일원 으로서) 부동산 을 도입할 가능성에 대해 알고 싶습니다. 최근에 그런 질문을 했지만 개발자들의 코멘트는 없었다. 이것은 계획된 것입니까, 아니면 이 기능에 대한 수요에 대해 포럼에서 설문조사를 해야 합니까?
설문 조사를 할 필요가 있습니다. 나는 그것을 위해. 그러나 속성이 초기 형식이 아닌 C #의 최신 속성과 같게 하려면(예: 두 번째 버전 이후에는 정상적인 속성을 수행했습니까?)
[삭제]  
Alexey Volchanskiy :
설문 조사를 할 필요가 있습니다. 나는 그것을 위해. 그러나 속성이 초기 형식이 아닌 C #의 최신 속성과 같게 하려면(예: 두 번째 버전 이후에는 정상적인 속성을 수행했습니까?)

이 언어로 소개할 필요는 없다고 생각합니다. 왜냐하면 이것은 1년 이상 근절될 오류의 수만 증가시킬 것입니다.

Linux용 일반 확장 인증 메커니즘을 구현하는 것이 더 좋을 것입니다. 그렇지 않으면 서버가 확장 인증 메커니즘을 사용하는 경우 Wine에서 서버에 연결할 수 없습니다.

 

정적 메서드에서 정적 변수에 액세스할 수 없는 이유:

 class CLog
{
private :
   static int a;
public :
   static void A()
   {
      a = 3 ;
   }
};

컴파일러 메시지:

unresolved static variable 'CLog::a'    Logs.mqh        22      7
 
Vasiliy Sokolov :

정적 메서드에서 정적 변수에 액세스할 수 없는 이유:

정적 변수를 배치해 보십시오.

 class CLog
{
private :
   static int a;
public :
   static void A()
   {
      a = 3 ;
   }
};
int CLog::a;
 
도움이 되었습니다! 고맙습니다.
[삭제]  

친애하는 개발자 여러분!

OS Linux Mint 17.1, Wine 1.7.35(MetaEditor 1154)에서 터미널을 설치했습니다. F1 도움말이 열리지 않고 메뉴 -> 도움말을 통해서도 도움말을 여는 것도 불가능합니다. 도움말이 F1으로 열리도록 Wine에서 무엇을 비틀어야 합니까?