Errores, fallos, preguntas - página 1980
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No seas grosero. Usted fue el primero en iniciar la comunicación anormal aquí.
¿Preguntando por la compilación en C++?
Con estos dos pasajes:
¿Has probado a compilar este ejemplo en C++, o se trata de un razonamiento teórico general?
en respuesta al ejemplo de trabajo en C++ que di, así como
Si no lo has probado, escríbelo así.
En respuesta a mi ejemplo, acabo de probarlo.
Con estos dos pasajes:
en respuesta al ejemplo de trabajo que di en C++, y también
en respuesta a lo que acabo de intentar.
Para tu referencia, si tus dos ejemplos están claramente traducidos a C++, entonces C++ dará un error en ambos casos. MQL no da un error en el primer caso sólo porque el proceso de compilación (y no el lenguaje en sí) es diferente
Gracias.
Gracias.
Para no ser insustancial, doy el análogo al último (retocado un poco a mi manera):
y al mensaje original
Lo he comprobado, la variante de Stanislav compila con éxito en VS 2010. Además, el acceso al campo privado también funciona, no sólo al método. Así que tal vez A100 se haya excedido un poco en sus conclusiones esta vez).
Lo he comprobado, la variante de Stanislav compila con éxito en VS 2010. Además, el acceso al campo privado también funciona, no sólo al método. Así que, tal vez A100 se equivocó en sus conclusiones esta vez )
¿Es exactamente lo mismo que https://www.mql5.com/ru/forum/1111/page1999#comment_5677254?
Arriba están mis opciones... publicar el código aquí - si no puede publicarlo él mismo
¿Coincide exactamente con https://www.mql5.com/ru/forum/1111/page1999#comment_5677254?
Arriba están mis variantes. publicar el código aquí - ya que no puede publicar él mismo
¿Qué compilador has utilizado para compilarlo? Mi VS 2010 no compila tu código por una razón completamente diferente: la clase B no está definida donde se llama al método de esa clase. Para ello hay que poner la definición de g() fuera de la clase. Y esto es exactamente lo que hizo Stanislav. Es decir, tu código debería ser así:
y se compila.
¿Qué compilador has utilizado para compilar esto?
Básicamente no cambia nada - error de compilación (tengo una tableta - compilador Borland)