Resultados da pesquisa a pedido "gcc"

1 a resposta

Ligação estática com glibc sem chamar main

Eu criei um mundo simples olá usando o NASM que chamaprintf e_exit da libc, mas não usamain. extern printf extern _exit section .data hello: db 'Hello world!',10 section .text global _start _start: xor eax, eax mov edi, hello call printf mov ...

2 a resposta

Maneira eficiente de armazenar endereços IPv4 / IPv6

Estou trabalhando em um projeto de rede C / C ++ que deve poder usar as pilhas de rede IPv4 e IPv6. O projeto funciona apenas no Linux. Portanto, tentei encontrar uma maneira eficiente de armazenar os endereços IP e diferenciar as famílias de ...

1 a resposta

Existe alguma maneira de despejar o layout da classe de um programa compilado g ++

Ao compilar com g ++, -fdump-class-hierarchy exporta as vtables do programa em um formato (mais ou menos) legível por humanos. No entanto, o arquivo resultante contém apenas informações sobre a vtable, masnão sobre o layout da classe em si. Eu ...

1 a resposta

Clang / GCC plugin para interpretar atributos personalizados do c ++ 11

Eu estou tentando escrever um plugin para clang ou gcc para interpretar custom [[cxx11 :: attribute]] e gerar algum código com base nisso. Desde a versão 4.5, o gcc suporta plugins que podem ser conectados em quase todas as etapas de compilação. ...

5 a resposta

Erros ao usar o operador ternário em c

Eu tenho um pedaço de código em C, da seguinte maneira: main() { int a=10, b; a>=5 ? b=100 : b=200 ; printf("%d" , b); }a execução do código no compilador gcc no unix gera o erro em tempo de compilação como 'lvalue necessário como operando ...

2 a resposta

Como o clang é capaz de orientar a otimização de código C / C ++?

Disseram-me que o clang é um driver que funciona como o gcc para executar trabalhos de pré-processamento, compilação e vinculação. Durante a compilação e a vinculação, até onde eu sei, é a llvm que faz a otimização ("-O1", "-O2", "-O3", "-Os", ...

4 a resposta

objetos não copiáveis e inicialização de valor: g ++ vs msvc

Estou vendo algum comportamento diferente entre g ++ e msvc em torno do valor inicializando objetos não copiáveis. Considere uma classe que não é copiável: class noncopyable_base { public: noncopyable_base() {} private: noncopyable_base(const ...

1 a resposta

Caracteres Unicode / especiais em nomes de variáveis em clang não são permitidos?

Esta pergunta possui texto unicode que pode não ser exibido corretamente em todos os navegadores. clang agora (> 3.3) suporta caracteres unicode emnomes de variáveis ...

2 a resposta

Como inicializar matriz de classes com o construtor de cópias excluídas (C ++ 11)

A questão existente sobrePor que não consigo inicializar uma matriz de objetos se eles possuem construtores de cópia particulares? [https://stackoverflow.com/a/14543600/4086593]refere-se especificamente ao C ++ 03. Sei dessa pergunta que o que ...

3 a resposta

'Conversão inválida de some_type ** em const some_type **'

Eu tenho uma função que requerconst some_type** como argumento (some_type é uma estrutura e a função precisa de um ponteiro para uma matriz desse tipo). Eu declarei uma variável local do tiposome_type*e inicializou. Então eu chamo a função ...