Articles of g ++

“Referência indefinida para” em G ++ Cpp

Não parece conseguir que os erros desapareçam. Erros estão abaixo. Eu olhei no google e ainda não consigo descobrir. Não é como se eu fosse novo no Cpp, mas não tenha me enganado com isso há algum tempo. Coisa estranha é que funcionou com o G ++ no Windows … Erros: [ze @ fed0r! – […]

LD_LIBRARY_PATH vs LIBRARY_PATH

Estou construindo um programa C ++ simples e quero replace temporariamente uma biblioteca compartilhada fornecida pelo sistema por uma versão mais recente, para desenvolvimento e teste. Tentei definir a variável LD_LIBRARY_PATH, mas o linker (ld) falhou com: / usr / bin / ld: não é possível localizar -lyaml-cpp Eu esperava que isso funcionasse porque, de […]

Símbolo indefinido ___gxx_personality_v0 no link

Eu tenho recebido este edifício de símbolo indefinido com esta linha de comando: $ gcc test.cpp Undefined symbols: “___gxx_personality_v0”, referenced from: etc… test.cpp é simples e deve construir bem. Qual é o acordo?

C ++ 11 make_pair com parâmetros de modelo especificados não compila

Eu estava apenas brincando com o g ++ 4.7 (um dos últimos instantâneos) com -std = c ++ 11 ativado. Eu tentei compilar um pouco da minha base de código existente e um caso que falhou um pouco me confunde. Eu apreciaria se alguém pudesse explicar o que está acontecendo. Aqui está o código #include […]

Quais são as opções de link corretas para usar o std :: thread no GCC no linux?

Oi eu estou tentando usar std::thread com G + +. Aqui está meu código de teste #include #include int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Ele compila, mas quando tento executá-lo, o resultado é: terminate called after throwing an instance of ‘std::system_error’ what(): Operation not permitted Aborted Minha versão do compilador: $ […]

g ++ referência indefinida para typeinfo

Acabei de encontrar o seguinte erro (e encontrei a solução online, mas ela não está presente no Stack Overflow): (.gnu.linkonce. [stuff]): referência indefinida a [method] [arquivo object] :(. gnu.linkonce. [stuff]): referência indefinida a `typeinfo para [classname] ‘ Por que alguém pode obter um desses erros de vinculador de “referência indefinida para o tipo”? (Pontos de […]

Erros do GCC C ++ Linker: Referência indefinida para ‘vtable for XXX’, Referência indefinida para ‘ClassName :: ClassName ()’

Estou configurando um projeto C ++, no Ubuntu x64, usando o Eclipse-CDT. Eu basicamente estou fazendo um olá mundo e ligando para uma biblioteca comercial de terceiros. Eu incluí os arquivos de header, vinculados a suas bibliotecas, mas ainda recebo erros de vinculação. Existem alguns problemas possíveis aqui, além do óbvio (por exemplo, tenho 99% […]

Por que o vetor :: reference não retorna referência ao bool?

#include struct A { void foo(){} }; template void callIfToggled( bool v1, bool &v2, T & t ) { if ( v1 != v2 ) { v2 = v1; t.foo(); } } int main() { std::vector v= { false, true, false }; const bool f = false; A a; callIfToggled( f, v[0], a ); callIfToggled( […]

Como detectar se existe uma variável de membro específica na class?

Para criar a function de modelo de algoritmo, preciso saber se x ou X (e y ou Y) na class que é um argumento de modelo. Pode ser útil ao usar minha function para CPFC class MFC ou GDI + PointF class ou alguns outros. Todos eles usam diferentes x neles. Minha solução pode ser […]

Compilando o C ++ 11 com g ++

Estou tentando atualizar meu compilador C ++ para o C ++ 11. Eu procurei um pouco e cheguei à conclusão de que eu tenho que usar o flag -std=c++0x ou -std=gnu++0x , mas eu não sei muitas coisas sobre bandeiras. Alguém pode me ajudar? (Estou usando o Ubuntu 12.04.) Aqui está o erro que recebo […]