Erros, bugs, perguntas - página 2864
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Então porque é que não funciona?
Muito provavelmente, esta abordagem não funciona em lado nenhum. Porque há uma substituição em curso onde o VALOR à direita é indefinido.
Esta abordagem provavelmente não funciona em lado nenhum. Como há uma substituição em curso em que o VALOR à direita é indefinido.
Sim, e é mau mudar a substituição macroscópica de outra pessoa.
Sem este mal, não teria acontecido.
E é mau mudar a substituição macroscópica de outra pessoa. Especialmente se forem macros de ambiente predefinidos. Não importa onde no final, depois de todos os ficheiros do projecto estarem reunidos, a sobreposição da macro irá acabar. É melhor definir a sua própria _VALOR macro.
Posso perguntar porque não se pode usar uma atribuição de VALOR a uma variável global e multiplicá-la e substituí-la na definição final?
Pode, mas depois perde-se o significado de substituição macro (valores substitutos no código). Toda a esperança permanece no compilador, de que este converta o tipo const (já definiu, a propósito, o tipo de variável?) para o tipo c++ constexpr
Mas caso contrário, sim, pode.
Mas então, sim, pode.
Não vai funcionar com isso.
Não vai funcionar com este.
Esta abordagem provavelmente não funciona em lado nenhum. Como existe tal substituição em curso, onde o VALOR à direita não está definido.
Aparentemente, não compreendo de todo como funciona o compilador. Imaginei que as cordas são separadas sequencialmente. Portanto, não há nenhum valor indefinido à direita:
Aparentemente, não compreendo de todo como funciona o compilador. Imaginei que as cordas são analisadas sequencialmente. Portanto, não há nenhum valor indefinido à direita:
Funciona de cima para baixo como uma substituição de texto. Isto é, "TMP" será substituído por "VALOR".
Aparentemente, não compreendo de todo como funciona o compilador. Imaginei que as cordas são analisadas sequencialmente. Portanto, não há nenhum valor indefinido à direita:
Não é o compilador - é o pré-processador)
transforma-se em
e o seu VALOR é indefinido.