//+------------------------------------------------------------------+//| Template for getting the value |//+------------------------------------------------------------------+template<typename T>
T CGlobalVar::Value(void)
{
return (T)this.m_value;
}
O compilador não se queixa ao compilar o ficheiro de definição.
Depois chamo a este método no guião:
int nRes=gVar1.Value();
Recebo um erro "não consegui deduzir o argumento modelo #0".
O compilador não se queixa ao compilar o ficheiro de definição.
Depois chamo a este método no guião:
Recebo um erro "não consegui deduzir o argumento modelo #0".
Infelizmente, em MQL só se pode digitar uma função por parâmetros, porque não se pode especificar explicitamente o tipo requerido, ao contrário do que acontece em C++.
int nRes=gVal1.Value<int>();
Esta limitação pode ser contornada através da adição de um parâmetro falso:
//+------------------------------------------------------------------+//| Template for getting the value |//+------------------------------------------------------------------+template<typename T>
T CGlobalVar::Value(T)
{
return (T)this.m_value;
}
int nRes=gVar1.Value((int)0);
O erro é que o compilador não especifica onde ocorre(__FILE__, __LINE__) e não há transição como na maioria dos erros, o que torna difícil encontrar e corrigir
#1085286 com um problema semelhante. Em encomendas múltiplas, claramente não relacionadas com qualquer uma em particular.
Já o corrigi, obrigado.
Uma actualização estará disponível dentro de alguns minutos.
Já corrigido, obrigado.
Uma actualização estará disponível dentro de alguns minutos.
Sim, está a funcionar,
mas porque é que a imagem édescarregadacomo um ficheiro e não abre no browser como há 2 dias atrás??? Ou será algo de errado comigo?
script padrão - "perion_converter_new" carrega o kernel 100%
Isto é normal - o atraso é inacreditável. 723 construir
Não o vi criar tais problemas.
Agora, em 725 - o mesmo (não notado na criação de problemas).
Não reparou o seu código você mesmo?
P./S.: Assumindo que estes postos podem ser apagados agora. Uma vez que o fórum está no MT5.
Será que sou o único com um único inglês na lista de localização depois de ter actualizado o MT5 para 991?
Esta é uma questão para os peritos do OOP.
Há uma aula. Tem este método modelo:
O compilador não se queixa ao compilar o ficheiro de definição.
Depois chamo a este método no guião:
int nRes=gVar1.Value();Recebo um erro "não consegui deduzir o argumento modelo #0".
Esta é uma questão para os peritos do OOP.
Há uma aula. Tem este método modelo:
O compilador não se queixa ao compilar o ficheiro de definição.
Depois chamo a este método no guião:
Recebo um erro "não consegui deduzir o argumento modelo #0".
Erro de compilação ##
mas de resto
muito bem. Qual é a diferença?Erro de compilação de resumos : erro de geração de código