Resultados da pesquisa a pedido "strict-aliasing"

5 a resposta

Aviso de "cancelamento de referência de ponteiro puncionado por tipo quebrará regras de alias estritas"

Eu uso um código onde eu converter um enum * para int *. Algo assim: enum foo { ... } ... foo foobar; int *pi = reinterpret_cast<int*>(&foobar);Ao compilar o código (g ++ 4.1.2), recebo a seguinte mensagem de aviso: dereferencing type-punned ...

3 a resposta

O cancelamento da referência ao ponteiro puncionado por tipo quebrará regras de alias estrito

Usei o seguinte trecho de código para ler dados de arquivos como parte de um programa maior. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...

2 a resposta

Aliasing estrito de ponteiro: o acesso através de um ponteiro 'volátil' / referência é uma solução?

Na esteira deum problema específico [https://stackoverflow.com/questions/2980920/strict-pointer-aliasing-any-solution-for-a-specific-problem/2981505#2981505] , uma resposta automática e comentários, gostaria de entender se é uma solução adequada, ...

6 a resposta

gcc, alias estrito e histórias de horror

Nogcc-strict-aliasing-and-casting-through-a-union [https://stackoverflow.com/questions/2906365/gcc-strict-aliasing-and-casting-through-a-union] Perguntei se alguém havia encontrado problemas com a punição sindical através de indicadores. Até ...

7 a resposta

gcc, alias estrito e transmissão através de uma união

Você tem alguma história de horror para contar? O Manual do GCC recentemente adicionou um aviso sobre -fictict aliasing e lançando um ponteiro através de uma união: [...] Tomando o endereço, lançando o ponteiro resultante e desreferenciando ...

4 a resposta

Como converter sockaddr_storage e evitar violações de regras de alias restritas

2 a resposta

Quando char * é seguro para aliasing estrito de ponteiro?

Eu tenho tentado entender as regras estritas de aliasing que se aplicam ao ponteiro de char. Aqui [http://cellperformance.beyond3d.com/articles/2006/06/understanding-strict-aliasing.html#cast_to_char_pointer] isto é afirmado: Sempre se presume ...

22 a resposta

What is the strict aliasing rule

Quando perguntar sobreomportamento indefinido comum em C [https://stackoverflow.com/questions/98340/what-are-the-common-u ndefinedunspecified-behavior-for-c-that-you-run-into], almas mais esclarecidas do que referi à regra estrita de alia Do que ...