Resultados da pesquisa a pedido "gcc"
Inicializadores designados e literais compostos para struct em C
Eu tenho a seguinte estrutura: typedef struct my_struct { int a; int b; int *c; } my_struct;é: my_struct n = (my_struct) { .b = 3 };equivalente a: my_struct n = (my_struct) { .a = 0, .b = 3, .c = NULL };Sobre: my_struct n = (my_struct) { .b = ...
Reescreva a macro de limpeza do GCC com função aninhada para Clang?
Estou tentando resolver um problema em uma biblioteca de terceiros. O problema é que a biblioteca usa as funções aninhadas do GCC enterradas em uma macro e o Clang não suporta funções aninhadas e não tem planos de fazê-lo (cf.Clang Bug 6378 - ...
Como ocultar parâmetros de modelo padrão nas mensagens de erro do gcc?
A leitura de mensagens de erro geradas pelo g ++ costuma ser um problema, pois o gcc expande nomes como std::ostreamno meu código em uma forma muito mais longa como std::basic_ostream<char, std::char_traits<char> >nas mensagens de erro. Da ...
Como corrijo o erro GCC "para declaração inicial de loop usada fora do modo C99"?
Estou tentando resolvero problema 3n + 1 [http://uva.onlinejudge.org/external/1/100.pdf]e eu tenho umfor loop que se parece com isso: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } }Infelizmente, ...
Qual é o uso de "push% ebp; movl% esp,% ebp ”gerado pelo GCC para x86?
Que efeito essas duas instruções causam no código de montagem gerado pelo gcc para máquinas x86: push %ebp movl %esp, %ebp
apelido estrito em C
Pergunta sobre punição de tipo: por que esse código quebra regras estritas de alias: int main() { int a = 1; short j; printf("%i\n", j = *((short*)&a)); return 0; }e isso não é: int main() { int a = 1; short j; int *p; p=&a; printf("%i\n", j = ...
erro std :: thread (o thread não é membro do std)
Compilei e instalei o gcc4.4 usando macports. Quando tento compilar usando -> g ++ -g -Wall -ansi -pthread -std = c ++ 0x main.cpp ...: #include <thread> ... std::thread t(handle); t.join(); ....O compilador retorna: cserver.cpp: In member ...
dedução do tipo std :: min / max diferente no linux e no windows
No código a seguir, a dedução de tipo de modelo para std :: min / max parece estranha e eu gostaria de saber por que e como corrigi-la corretamente. O seguinte funciona no Windows VS2013 e fornece um erro de compilação no GCC-4.8: (veja abaixo o ...
ld: não é possível executar operações do PE no erro do arquivo de saída que não é do PE
Eu sou novo na programação de sistemas operacionais e estou lendo um livro que fornece um exemplo simples de kernel da seguinte maneira: main() { char *video_memory = 0xb8000; *video_memory = 'X'; }Para compilar esse arquivo chamado kernel.c, eu ...
Compilando no GCC: -O3 é prejudicial?
Ouvi dizer que não se deve compilar com a opção -O3 com o gcc. Isso é verdade? Em caso afirmativo, quais são as razões para evitar -O3?