Resultados da pesquisa a pedido "name-mangling"

2 a resposta

Comportamento estranho de nome estranho do VS?

Considere o seguinte código de não fazer nada, que estou compilando como C ++ no Win10 de 64 bits: int test(int argc, char *argv[]); int main(int argc, char *argv[]) { return test(argc, argv); } int test(int argc, char **argv) { return 0; }Se ...

11 a resposta

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, também gostaria de saber sua origem (por exemplo, se eles foram extraídos de uma biblioteca estática). Estou usando o gcc 4.0.2, se isso faz diferença.

2 a resposta

referência indefinida do g ++, embora o símbolo esteja presente no arquivo * .so

Encontrei várias perguntas semelhantes (por exemplo,esta [https://stackoverflow.com/questions/15849422/u ndefined-reference-to-symbol-even-when-nm-indicates-that-this-symbol-is-present] , ...

2 a resposta

Por que tenho duas implementações destruidoras na minha saída de montagem? [duplicado]

Esta pergunta já tem uma resposta aqui: GNU GCC (g ++): Por que gera vários dtors? [/questions/6613870/gnu-gcc-g-why-does-it-generate-multiple-dtors] 2 respostas Eobjdump do meu arquivo .o revela que tenho dois destruidores diferentes para ...

2 a resposta

nome stdcall desconfigurado usando extern c e dllexport vs definições de módulo (msvc ++)

Eu estava tentando exportar uma função de teste simples para uma dll trabalhar com um aplicativo (fyi: mIRC) que especifica a convenção de chamada como: int __stdcall test_func(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL ...

2 a resposta

função para manipular / desmontar funções

Eu tenho anteriormenteaqui [https://stackoverflow.com/questions/4920610/c-class-function-in-assembly], foi mostrado que as funções do C ++ não são facilmente representadas na montagem. Agora, estou interessado em ler de uma maneira ou de outra, ...

10 a resposta

Por que precisamos extern "C" {#include <foo.h>} em C ++? [duplicado

Esta pergunta já tem uma resposta aqui: Qual é o efeito do "C" externo em C + [/questions/1041866/what-is-the-effect-of-extern-c-in-c] 3 respostasPor que precisamos usar: extern "C" { #include <foo.h> }Especificamente Quando devemos usá-lo? O ...

6 a resposta

View Nomes desconfigurados do compilador em C ++

Como visualizo os nomes desconfigurados gerados pelo compilador para funções sobrecarregadas em C ++? Estou usando o VC9, mas as respostas para outros compiladores também são bem-vinda Editar Acho todas as respostas úteis aqui. Aceitando o que ...

6 a resposta

Existe uma maneira de suprimir c ++ mangling nom

Eu tenho uma DLL que está escrita em C ++ e quero suprimir o nome desconectado para alguns métodos exportados. Os métodos são globais e não são membros de nenhuma classe. Existe uma maneira de conseguir isso BTT: Estou usando o VS200