Programação name-mangling
Perguntas com a marcação «name-mangling»
Como listar os símbolos em um arquivo .so
Como listar os símbolos que estão sendo exportados de um arquivo .so? Se possível, eu também gostaria de saber sua fonte (por exemplo, se eles foram extraídos de uma biblioteca estática). Estou usando o gcc 4.0.2, se isso faz diferença.
486 c++ c gcc symbols name-mangling
Por que precisamos de um "C" externo {#include <foo.h>} em C ++?
Por que precisamos usar: extern "C" { #include &lt;foo.h&gt; } Especificamente: Quando devemos usá-lo? O que está acontecendo no nível do compilador / vinculador que exige que o usemos? Como, em termos de compilação / vinculação, isso resolve os problemas que exigem que nós a usemos?
136 c++ linkage name-mangling extern-c
Por que as funções C não podem ser alteradas pelo nome?
Eu tive uma entrevista recentemente e uma pergunta foi: qual é o uso do extern "C"código C ++. Eu respondi que é para usar funções C no código C ++, pois C não usa nomes diferentes. Perguntaram-me por que C não usa nomes desconfiados e, para ser sincero, não consegui …
136 c++ c name-mangling extern-c
Retirando o resultado de std :: type_info :: name
Atualmente estou trabalhando em algum código de registro que supostamente - entre outras coisas - imprime informações sobre a função de chamada. Isso deve ser relativamente fácil, o C ++ padrão tem uma type_infoclasse. Contém o nome da classe / função / etc. mas está mutilado. Não é muito útil. …