Perguntas com a marcação «compiler-construction»

A tag compilador-construção deve ser aplicada a perguntas relacionadas à programação de compiladores ou a perguntas sobre o funcionamento interno detalhado dos compiladores. NÃO USE para perguntas sobre * uso * de compiladores específicos ou erros de compilação.

6
Por que o segmento .bss é obrigatório?
O que eu sei é que as variáveis ​​globais e estáticas são armazenadas no .datasegmento e os dados não inicializados estão no .bsssegmento. O que não entendo é por que temos segmento dedicado para variáveis ​​não inicializadas? Se uma variável não inicializada tiver um valor atribuído em tempo de execução, …

1
Onde aprender sobre os 'nomes mágicos' do depurador VS
Se você já usou o Reflector, provavelmente notou que o compilador C # gera tipos, métodos, campos e variáveis ​​locais que merecem exibição 'especial' pelo depurador. Por exemplo, variáveis ​​locais começando com 'CS $' não são exibidas para o usuário. Existem outras convenções de nomenclatura especiais para tipos de fechamento …

8
Qt: não é possível encontrar o erro -lGL
Acabei de reinstalar o QtCreator, criei um novo projeto ( aplicativo Qt ) e recebi isto após a compilação: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop …







3
Como criar uma biblioteca estática com g ++?
Alguém pode me dizer como criar uma biblioteca estática de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Sim header.cpp, header.hpp .gostaria de criar header.a. Teste o header.a em test.cpp. …

3
Por que isso (null ||! TryParse) resulta em “uso de variável local não atribuída”?
O código a seguir resulta no uso da variável local não atribuída "numberOfGroups" : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } No entanto, este código funciona bem (embora ReSharper diga que o = 10é redundante): int numberOfGroups = 10; if(options.NumberOfGroups == null || …

14
Por que esse código Java é compilado?
No método ou no escopo da classe, a linha abaixo é compilada (com aviso): int x = x = 1; No escopo da classe, onde as variáveis ​​obtêm seus valores padrão , o seguinte fornece o erro de 'referência indefinida': int x = x + 1; Não é o primeiro …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.