64位的程序是不能加载32位的库,32位的库和64位应用程序是不兼容的。 所以如果在load过程中发现出错,首先得确定所加载的库是64的。如何判断库是64位的?dumpbin.exe 它用来分析二进制库和程序的结构。使用VS的dumpbin工具可以查看库文件的32位/64位。
使用方法是到cmd切换到VS安装目录下的VC/bin目录下,执行 dumpbin /headers xxx.dll即可查看信息。
dumpbin帮助手册 https://support.microsoft.com/en-us/help/177429/description-of-the-dumpbin-utility