Cuando está en pausa en la prueba visual, no es posible navegar (rebobinar/avanzar) por el gráfico utilizando el ratón de arrastre o las teclas de flecha.
Veo que el tema de las macros ha tomado fuerza, yo también tengo algunas preguntas
¿Por qué se utilizan int y uint para C y D? ¿Dónde deben sustituirse long y ulong o tal vez el compilador es tan inteligente que detecta el tamaño de 280 y lo optimiza?
#define A 280// int#define B 280 U // unsigned int#define C 280L// long#define D 280LU// unsigned long#define K 28.0// double//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Print(typename(A));
Print(typename(B));
Print(typename(C));
Print(typename(D));
Print(typename(K));
}
#define L 28.0 F // float//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Print(typename(L));
}
Veo que el tema de las macros ha tomado fuerza, yo también tengo algunas preguntas
¿Por qué se utilizan int y uint para C y D? ¿Dónde deben sustituirse long y ulong o tal vez el compilador es tan inteligente que detecta el tamaño de 280 y lo optimiza?
Vladimir Simakov: 1. L es largo, pero c++. Prueba con LL.
2. f
3 '\n' es char.
Sí, funciona. Pero el tipo de carácter '+' muestra ushort Fits como un tamaño de cadena de 2 bytes
#define A 280// int#define B 280 U // unsigned int#define C 280 LL // long#define D 280 LLU // unsigned long#define E 28.0// double#define F 28.0 f // float#define J '+'// char#define K B'111111111'// int//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+void OnStart()
{
Print(typename(A));
Print(typename(B));
Print(typename(C));
Print(typename(D));
Print(typename(E));
Print(typename(F));
Print(typename(J));
Print(typename(K));
}
Lo tengo, lo interpreté de manera diferente aquí.
Al fin y al cabo, no es una constante, sino una macro.
Gracias.Por lo tanto, es idéntica a la acción de MACRO y MACRO2.
Para el usuario final, sí, se utiliza una macro con dos parámetros
¿Qué hace un compilador Shell C++ inteligente? ¡Correcto! Donde hay un error de imprenta evidente y en la línea (1) - falta la "x
- genera la advertencia: 'A::x' se inicializa con ella misma. ¡Y no muestra nada en los lugares donde está bien!
¿Y qué hace el compilador MQL?
Se calla cuando lo necesita y hay una errata evidente, pero cuando no lo necesita y todo está bien, avisa: la declaración de 'y' oculta el miembro
¿Por qué es al revés?2632
Cuando está en pausa en la prueba visual, no es posible navegar (rebobinar/avanzar) por el gráfico utilizando el ratón de arrastre o las teclas de flecha.
Veo que el tema de las macros ha tomado fuerza, yo también tengo algunas preguntas
¿Por qué se utilizan int y uint para C y D?
¿Dónde deben sustituirse long y ulong
o tal vez el compilador es tan inteligente que detecta el tamaño de 280 y lo optimiza?
La segunda pregunta.
¿Por qué hay un error de compilación para float?
La tercera pregunta.
Veo que el tema de las macros ha tomado fuerza, yo también tengo algunas preguntas
¿Por qué se utilizan int y uint para C y D?
¿Dónde deben sustituirse long y ulong
o tal vez el compilador es tan inteligente que detecta el tamaño de 280 y lo optimiza?
La segunda pregunta.
¿Por qué hay un error de compilación para float?
La tercera pregunta.
1. L es largo, pero c++. Prueba con LL.
Sí, funciona.
Pero el tipo de carácter '+' muestra ushort
Fits como un tamaño de cadena de 2 bytes
Sí. Funcionó.
Pero el tipo de carácter '+' muestra ushort
Lo establece como un tamaño de cadena de 2 bytes
¿Por qué iba a hacer eso?
¿Es un error o un fallo o algo así?
¿Por qué es así?
¿Es un fallo o un error o algo así?
No lo sé.
¿Tal vez sea el Unicode?
Quién sabe.
¿Tal vez sea el Unicode?