Resultados da pesquisa a pedido "gcc"

3 a resposta

Referência indefinida para google :: protobuf :: internal :: empty_string_ [abi: cxx11]

Estou tentando criar um aplicativo de teste simples com os Buffers de Protocolo 2.6.1 e GNU GCC 5.1.0 (no Ubuntu 14.10) e recebo os seguintes erros: /home/ragnar/cpp-tools/gcc-linux/bin/g++ -c "/home/ragnar/cpp-projects/gprotobuf_test/main.cpp" ...

7 a resposta

Existe uma dica do compilador para o GCC forçar a previsão de ramificação a sempre seguir um determinado caminho?

Para as arquiteturas Intel, existe uma maneira de instruir o compilador GCC a gerar código que sempre força a previsão de ramificação de uma maneira específica no meu código? O hardware da Intel suporta isso? E quanto a outros compiladores ou ...

5 a resposta

executando interseção vetorial em C ++

Eu tenho um vetor de vetor de não assinado. Preciso encontrar a interseção de todos esses vetores de unsigned's, para isso escrevi o seguinte código: int func() { vector<vector<unsigned> > t; vector<unsigned> intersectedValues; bool ...

5 a resposta

O que um compilador verifica se há código de modelo não instanciado?

Por exemplo, o seguinte código compila com gcc-4.9 e clang-602 class Base { public: static void foo() {} void badfoo(int i) {} }; template <typename T> class Derived : public Base { public: void bar() { Base::foo(); } void badbar() { ...

3 a resposta

Alinhamento da memória hoje e há 20 anos

No famoso artigo "Smashing the Stack for Fun and Profit", seu autor assume uma função C void function(int a, int b, int c) { char buffer1[5]; char buffer2[10]; }e gera a saída do código de montagem correspondente pushl %ebp movl %esp,%ebp subl ...

4 a resposta

Ponteiro para a função atual

Existe alguma maneira de obter um ponteiro para a função atual, talvez por meio de extensões gcc ou algum outro truque? EditarEstou curioso para saber se é possível obter o ponteiro da função sem usar explicitamente o nome da função. Eu pensei ...

5 a resposta

Especialização explícita no escopo que não é de namespace [duplicado]

Esta pergunta já tem uma resposta aqui: Sintaxe C ++ para especialização explícita de uma função de modelo em uma classe de modelo? [/questions/2097811/c-syntax-for-explicit-specialization-of-a-template-function-in-a-template-clas] 4 ...

4 a resposta

Como adicionar em um projeto do CMake uma extensão de arquivo global (* .pde) ao GCC, tratada como código C ++

Eu tenho um script CMake muito simples. Infelizmente, o projeto usa um arquivo * .pde, que é um código C ++ ou C simples. O CMake está trabalhando com qualquer arquivo finalizado, mas recebo um erro do compilador, porque o GCC não sabe como ...

2 a resposta

inicialização de membro de dados não estático com nova expressão

Considere o seguinte código: #include <map> template <typename T> struct X { std::map<int, T>* storage = new std::map<int, T>(); }; int main() { X<int> x; }Isso compila emclang 3.6.0 [http://coliru.stacked-crooked.com/a/b8d550fded9eb392], mas ...

3 a resposta

Literais de seqüência de caracteres vs matriz de caracteres ao inicializar um ponteiro

Inspirado poressa questão [https://stackoverflow.com/questions/30532077/c-char-array-and-char-pointer]. Podemos inicializar umchar ponteiro por uma string literal: char *p = "ab";E está perfeitamente bem. Pode-se pensar que é equivalente ...