问题如下:我用Loadlibrary动态加载没有问题。我用lib导入库,静态加载的时候,在 LoadLibrary(L"Another.dll")时,就出现了异常,类似于内存地址错误。谁能解释一下这个问题?谢谢 [最优解释] 静态加载的时候添加.h文件后,就可以直接调用函数了啊,不需要loadLibrary了。至于静态加载LoadLibrary会不会出错,没验证过。百度一下吧 [其他解释] 静态调用按下面的步骤就可以了吧?不需要LoadLibrary了.lz是不是2个混淆了? 1.Add the .lib to the linker 2.include the .h in the source file 3.copy the .lib and .dll to the path where the .exe is [其他解释] 这点代码看不出问题吧,静态加载完dll后为什么又loadlibray呢? [其他解释] 你把代码DllMain中十有八九出的问题是堆栈溢出! 你能保证被加载的那个DLL没有再载入这个DLL,如果有,那这两个DLL就一直相互加载下去,直到堆栈爆了。 [其他解释] 静态加载不需要LoadLibrary [其他解释] 不是不需要,是根本不能 这样的代码,msdn里面明确说过不可以的 [其他解释] 楼主这是想干啥?在DLL中再加载一个DLL?