Свързани въпроси 'name-mangling'

g++: Как да демонтирам експортираните символи
Опитвам се да компилирам Java библиотека, която използва JNI. Когато стартирам програмата, виждам срив с UnsatisfiedLinkError, който казва, че определен метод не може да бъде намерен в DLL. При по-внимателно разглеждане открих, че g++, който...
1466 изгледи

Предотвратете изкривяването на имената в C (не в C++) с MinGW за динамично търсене на символи
Имам C програма, в която получавам указатели на функции "динамично" от името на функцията (т.е. предавам името на функцията като низ и получавам указател към функцията). Вече правя това в Linux с dlopen и dlsym и предполагам, че ще работи и във всеки...
2326 изгледи

Как да накарам gdb да показва оригиналното име на функция без разглобяване на модел за разглобяване?
void outputString(const char *str) { cout << "outputString(const char *str) : " << str << endl; } се оказва Dump of assembler code for function _Z12outputStringPKc: 0x004013ee <_Z12outputStringPKc+0>: push ebp...
12178 изгледи
schedule 03.11.2023

winapi получава обезобразеното име от адреса на функция
В моето c++ приложение имам виртуалните адреси на функциите и искам да получа техните объркани имена. в момента мога да получа само необърканото име, като използвам функцията winapi SymFromAddr . има ли начин да се получат и обезобразените имена?
234 изгледи
schedule 26.11.2022

разрешаване на изкривяване на имена без c++filt
Трябва да премахна неизползваните функции от голям C++ проект. След като прочетох известно време, използвах тази връзка: Как мога да разбера кои части от кода никога не се използват? Компилирам на RedHat с помощта на makefiles. Добавих към...
364 изгледи
schedule 08.04.2024