Вопросы по теме 'name-mangling'
Как заставить 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
g++: как разобрать экспортированные символы
Я пытаюсь скомпилировать библиотеку Java, использующую JNI. Когда я запускаю программу, я вижу сбой с ошибкой UnsatisfiedLinkError, которая говорит о том, что конкретный метод не может быть найден в DLL.
При ближайшем рассмотрении я обнаружил, что...
1466 просмотров
schedule
08.12.2022
Предотвращение искажения имен в C (не C++) с помощью MinGW для динамического поиска символов
У меня есть программа на C, где я получаю указатели функций «динамически» по имени функции (т.е. я передаю имя функции в виде строки и получаю указатель на функцию). Я уже делаю это в Linux, используя dlopen и dlsym, и я полагаю, что это также будет...
2326 просмотров
schedule
09.11.2022
winapi получить искаженное имя из адреса функции
В моем приложении С++ у меня есть виртуальные адреса функций, и я хочу получить их искаженные имена. прямо сейчас я могу получить только неискаженное имя с помощью функции winapi SymFromAddr . есть ли способ получить искаженные имена?
234 просмотров
schedule
26.11.2022
разрешить изменение имени без C++filt
Мне нужно удалить неиспользуемые функции из большого проекта C++. Прочитав некоторое время, я использовал эту ссылку: Как узнать, какие части кода никогда не используются?
Я компилирую на RedHat с помощью make-файлов. Я добавил в компилятор...
364 просмотров
schedule
08.04.2024
почему искажение имени не происходит?
extern int test();
int main()
{
return test();
}
Я строю код с помощью gcc -c -o test.o test.c и не обнаруживаю никакого искажения имени при запуске nm test.o . nm выводит test , но не _test .
Мое окружение ubuntu 16.04 gcc...
127 просмотров
schedule
20.11.2023