Код: Выделить всё
#include
class Base {
public:
void Test();
};
int main() {
Base b;
b.Test();
return 0;
}
#pragma extern_absolute("?Test@Base@@QAEXXZ", "0x12345678")
По сути, это должно вынести некоторый символ в абсолютное местоположение, однако в документах Google или MS буквально нет информации. Пока это компилируется, мы не можем заставить его работать, так как возникает ошибка:
Код: Выделить всё
LNK2016 absolute symbol '?Test@Base@@QAEXXZ' used as target of REL32 relocation in section 0x6
LNK1165 link failed because of fixup errors
Код: Выделить всё
E8Код: Выделить всё
FFЕсть ли способ правильно вызвать такой символ?>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -functions
Мобильная версия