Resultados da pesquisa a pedido "compiler-construction"
Compilando na linha de comando no Visual C ++
Alguém sabe como usar o compilador de linha de comando ('cl' e 'link') no Visual C ++ para criar um projeto? Estamos mais acostumados a 'make' e 'gcc' aqui, mas fomos movidos recentemente para o Visual Studio. Suponho que poderíamos usar o ...
Quais são os comportamentos indefinidos / não especificados comuns para C nos quais você se depara? [fechadas
Um exemplo de comportamento não especificado na linguagem C é a ordem de avaliação dos argumentos de uma função. Pode ser da esquerda para a direita ou da direita para a esquerda, você simplesmente não sabe. Isso afetaria comofoo(c++, c) ...
Duas interfaces com a mesma assinatura de método implementada na classe Java
Tenho duas interfaces Java e uma classe de implementaçã (Utilizei o Eclipse para executar o programa diretamente e não tentei verificar nenhum aviso do compilador, etc., compilando explicitamente a partir da linha de comando.) Por que eles ...
Pool de Java String e tipo de conversão
Minha pergunta diz respeito à maneira como o Java lida com literais String. Fica bastante claro nas Java Language Specs (JLS) que literais String estão sendo implicitamente internados - em outras palavras, objetos criados na parte do pool ...
cmake não encontra Qt4
Desde a versão 4.8.0, eu reinstalei o Qt e agora quero usar o cmake também. Para fazer o cmake funcionar, lembro de ter que adicionar a pasta mingw bin QtSDK\Desktop\Qt\4.7.3) para PATH no Qt4.7.3, então imaginei que haveria uma pasta semelhante ...
Atenção: esta constante decimal não está assinada apenas na ISO C90
Peça de código: long rangeVar = 0; rangeVar = atol(p_value); if (rangeVar >= -2147483648 && rangeVar <= 2147483647) Na compilação eu recebo: aviso: esta constante decimal não está assinada apenas na ISO C90 Desde já, obrigad
Sequence Point - Xor Swap on Array obtém resultado errado
Aprendi a usar o operador Xor para trocar dois números inteiros, como: int a = 21; int b = 7; a^=b^=a^=b; Eu finalmente obteria a = 7 eb = 21. Eu tento usar o operador xor na matriz assim: int main() { int a[] = {7,21}; a[0]^=a[1]^=a[0]^=a[1]; ...
Parâmetros padrão e reflexão: se ParameterInfo.IsOptional, o DefaultValue é sempre confiável?
Estou vendo comoParameterInfo.IsOptional está definido (estou adicionando suporte a parâmetros padrão a uma estrutura interna do COI) e parece-me que, quando verdadeiro, não há garantia de queParameterInfo.DefaultValue (ou ...