Здравствуйте, x64, Вы писали:
MJ>>Загвоздка в том, что мне нужно в своей функции вызвать реальную CPEncrypt(); MJ>>но при вызове её линкер не может найти эту функцию.
x64>Не вижу проблемы. GetProcAddress() для сохранения оригинального адреса, затем подмена.
Нет, проблема не в том как подменить, проблема как в длл вызвать процедуру, для этого нужно иметь
*.lib файл той длл в которой эта функция, а в самой длл она extern.
Но я не смог заставить линкер найти функция, т.е. нету у меня этого самого lib файла, который генериться вместе с либой.
Пытался сам сделать его, но видимо не очень верно.
Т.е. если кратко линкер не может найти реализацию функции объявленной как extern.
Как вообще можно использовать CryptoAPI от M$, как подключать dll без lib файла, вот собственно вопрос.
правда сумбурно как-то получилось.