Вызов функции из dll
http://www.codenet.ru/progr/asm/x64.php Сделал, как там написано. Но при выполнении приложения возникла ошибка прав доступа к памяти. Когда включил отладку, то обнаружил, что при выполнении строчки
в Sum записывается нулевой адрес. Что это значит? Я пока с dll на "вы", так что может подскажите? Да, ещё hModule тоже нулевой. Значит, приложение не нашло мою библиотеку? Я адрес полностью пробовал прописывать, не помогает.
Всем привет! Когда стал создавать 64 разрядное приложение, то столкнулся с проблемой, что Visual Studio 2010 не позволяет использовать ассемблерные вставки в 64 разрядном режиме. Нашёл статью по этому поводу:
Код:
Sum = (pSum)GetProcAddress(hModule, "Sum");
А, всё нормально, я в адресе ошибся