Могут ли импортированные библиотечные функции перемещаться в память - PullRequest
0 голосов
/ 14 мая 2018

Предполагая, что библиотека не выгружается и не перезагружается, будет ли адрес функции, указывающий на функцию в библиотеке, оставаться неизменным в течение всего времени выполнения?

HMODULE hm = LoadLibrary("SomeLibrary.dll");
SomeFunction fn = (SomeFunction)GetProcAddress(hm, "SomeFunction");
fn(arg1, arg2); // is fn valid for whole execution time?

1 Ответ

0 голосов
/ 14 мая 2018

При условии, что библиотека не выгружается и не перезагружается, будет ли адрес функции, указывающий на функцию в библиотеке, оставаться неизменным в течение всего времени выполнения?

Да.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...