O que exatamente a inserção extern "C"no código C ++ faz? Por exemplo: extern "C" { void
O que exatamente a inserção extern "C"no código C ++ faz? Por exemplo: extern "C" { void
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
Por que precisamos usar: extern "C" { #include <foo.h> } 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...
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 responder. Entendo que, quando...
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. Ou...