Два адреса функции - PullRequest
       15

Два адреса функции

1 голос
/ 11 сентября 2011

Что делает GetProcAddress()?Согласно некоторым форумам, он отображает адрес функции в DLL.

Когда я запускаю вышеуказанную функцию с соответствующими параметрами, я получаю адрес printf как некоторый адрес A, но если я делаю cout << printf, получить другой адрес B.

Почему?

cout << GetProcAddress(
    GetModuleHandle(TEXT("MSVCRT.DLL")), 
    "printf");

cout << "****" << printf << endl;

1 Ответ

0 голосов
/ 17 сентября 2011

@ Рэймонд, да, вы правы, я получал адреса компоновщиков в сводной таблице ... спасибо ..

...