我必须与OpenSSL libeay32.dll动态链接。 我正在使用Visual C++ Express 2008编写本机C++控制台应用程序。在Visual Studio中的动态链接
我包含一个来自OpenSSL发行版的头文件evp.h。建筑物和...:
error LNK2001: unresolved external symbol _EVP_aes_256_cbc
error LNK2001: unresolved external symbol _EVP_DecryptInit
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_init
如何调用libeay32.dll方法?我不知道在哪里指定它的文件名
这不是真正的静态链接...实际的符号查找并确保调用者指向被调用者仍然在运行时动态地发生。 – sblom 2010-04-13 15:53:56
我可以再问两个问题吗? 1.我的解决方案中有一个dll项目。要打电话给我,我做了以下。右键单击我的exe项目 - >属性 - >通用属性 - >框架&引用 - >添加新引用 - >在打开的窗口中,我从列表中选择我的dll项目。一个重要的说法,它不是托管程序集。全部是本地的。然后我在我的exe项目中包含一个头文件,构建和一切都OK ...... VS在这种情况下的行为如何?我可以以同样的方式链接到libeay32.dll吗?有没有选择浏览到DLL ... – ILya 2010-04-14 07:23:15
2.使用.lib链接后,我可以简单地更换libeay32.dll来更新它。或者我将不会链接我的项目? – ILya 2010-04-14 07:23:38