Есть ли способ вручную украсить имена функций в MS C++? Я предполагаю, что любое решение будет специфичным для Microsoft, и я согласен с этим.
В качестве альтернативы, есть ли способ объявить функцию «??_M@YGXPAXIHP6EX0@Z@Z», чтобы компилятор мог ее понять? К вашему сведению, undname перечисляет это как:
void _ _ stdcall `eh vector destructor iterator'(void * , unsigned int, int, void (_ _thiscall * )(void * ))
Очевидно, компилятору не нравятся апострофы в моих идентификаторах.
EDIT:
Решение было очень простым. Я выполнил obj и отредактировал желаемые декорированные имена прямо над моими именами-заполнителями, дополнив их нулями. Компоновщик съел его сразу, без вопросов. Функции являются заглушками, вызывающими внешние функции, поэтому мне не нужно продолжать шестнадцатеричное редактирование каждый раз, когда я делаю небольшое изменение.
Спасибо за идеи всем.