Re[2]: Проблема с CPEncrypt
От: MadJackal Россия  
Дата: 04.09.08 21:20
Оценка:
Здравствуйте, x64, Вы писали:

MJ>>Загвоздка в том, что мне нужно в своей функции вызвать реальную CPEncrypt();

MJ>>но при вызове её линкер не может найти эту функцию.

x64>Не вижу проблемы. GetProcAddress() для сохранения оригинального адреса, затем подмена.


Нет, проблема не в том как подменить, проблема как в длл вызвать процедуру, для этого нужно иметь
*.lib файл той длл в которой эта функция, а в самой длл она extern.
Но я не смог заставить линкер найти функция, т.е. нету у меня этого самого lib файла, который генериться вместе с либой.
Пытался сам сделать его, но видимо не очень верно.
Т.е. если кратко линкер не может найти реализацию функции объявленной как extern.
Как вообще можно использовать CryptoAPI от M$, как подключать dll без lib файла, вот собственно вопрос.
правда сумбурно как-то получилось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.