Perguntas com a marcação «gcc»

23
Seg-falha específica do gcc-10.0.1

Eu tenho um pacote R com código compilado C que é relativamente estável por um bom tempo e é frequentemente testado em uma ampla variedade de plataformas e compiladores (windows / osx / debian / fedora gcc / clang). Mais recentemente, uma nova plataforma foi adicionada para testar o pacote...

20
Como a macro lambda cria uma lambda?

Encontrei este código no GitHub, mas não o entendi: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Então: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 O que os sublinhados estão fazendo dentro do...

12
Comparando um pouco com um booleano

Digamos que eu tenha um conjunto de sinalizadores, codificado em uint16_t flags. Por exemplo AMAZING_FLAG = 0x02,. Agora, eu tenho uma função. Essa função precisa verificar se eu quero alterar o sinalizador, porque se eu quiser fazer isso, preciso escrever para piscar. E isso é caro. Portanto,...

9
CHAR_WIDTH não declarado

Eu recebo o erro ‘CHAR_WIDTH’ undeclared quando tento compilar este programa simples: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } com gcc ./show_char_width.c -o...