Resultados da pesquisa a pedido "compiler-construction"

1 a resposta

Mudança de bisonte / redução de conflitos - tiger compiler

Eu escrevi um arquivo yacc de acordo com o Tiger Book (apêndice A, manual do Tiger). Mas ainda existem alguns conflitos de mudança / redução. Não sei como resolver esses conflitos. % yacc --version bison (GNU Bison) 3.0.2Você pode usar este cmd ...

2 a resposta

g ++ nenhum erro de chamada de função correspondente

Eu tenho um erro do compilador, mas não consigo descobrir o porquê. o .hpp: #ifndef _CGERADE_HPP #define _CGERADE_HPP #include "CVektor.hpp" #include <string> class CGerade { protected: CVektor o, rv; public: CGerade(CVektor n_o, CVektor n_rv); ...

9 a resposta

Maneira fácil de converter o código c para montagem x86?

Existe uma maneira fácil (como um programa gratuito) que possa ocultar o código c / c ++ para o assembly x86? Eu sei que qualquer compilador c faz algo muito semelhante e que eu posso apenas compilar o código c e depois desmontar o executável ...

4 a resposta

matrizes estáticas definidas com tamanho não especificado, colchetes vazios?

Para o fragmento de código C ++ abaixo: class Foo { int a[]; // no error }; int a[]; // error: storage size of 'a' isn't known void bar() { int a[]; // error: storage size of 'a' isn't known }por que a variável membro não está causando um erro ...

23 a resposta

A otimização do compilador pode introduzir bugs?

Hoje tive uma discussão com um amigo meu e debatemos por algumas horas sobre "otimização de compilador". Eu defendi o ponto queas vezes, uma otimização do compilador pode apresentar erros ou, pelo menos, comportamento indesejado. Meu amigo ...

3 a resposta

Como o MSBuild decide se precisa reconstruir uma biblioteca C # ou não?

Como o MSBuild decide se precisa reconstruir uma biblioteca (ou seja, chamar csc) ou não, quando é executada em um arquivo de projeto em C #? Eu imagino (mas quero confirmar): Se não houver diretório de saída, reconstrua (duh :))Se um arquivo C ...

13 a resposta

Alguém pode me dizer o básico de como funciona a programação de computadores? [fechadas]

O que faz com que todas as palavras de uma linguagem de programação realmente façam alguma coisa? Quero dizer, o que realmente está acontecendo para que o computador saiba o que todas essas palavras significam? Se eu disser verbalmente ao meu ...

5 a resposta

Qual é a linguagem dos compiladores? Eles são escritos com idiomas diferentes?

Os compiladores estão em idiomas diferentes?

6 a resposta

Compilador C # deve dar aviso, mas não?

Alguém da minha equipe tentou corrigir um aviso de 'variável não usada' em uma cláusula de captura vazia. try { ... } catch (Exception ex) { }-> emite um aviso sobreex não está sendo usado. Por enquanto, tudo bem. A correção foi mais ou menos ...

6 a resposta

O compilador c ++ otimizará o valor de retorno não utilizado?

Se eu tiver uma função que retorna um objeto, mas esse valor de retorno nunca é usado pelo chamador, o compilador otimizará a cópia? (Possivelmente uma resposta sempre / às vezes / nunca). Exemplo elementar: ReturnValue ...