我用LoadLibrary("MyDLL")返回为空,怎么解决? MyDLL.dll和.lib已经设置好路径了。输出函数也定义并实现了extern "C" HWND PASCAL EXPORT MyDLLFunc1();但是LoadLibrary("MyDLL")返回为NULL,:..( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,没人理我,这问题太容易了?太难了?还是可能性比较多,懒得讲?反正现在已经晕晕乎乎的解决了,over 吧。 如果使用的是绝对路径,请注意目录分隔号用双划线即"\\"表示如果使用的是相对路径,请注意程序运行的工作目录,直接运行程序工作目录是程序所在目录,在VC环境运行程序工作目录是工程所在目录,即Debug目录的父目录 有一种可能:debug的dll和release的exe不兼容的反之也一样 刚才试了试debug的dll和release的exe,还好,兼容:P 在工作目录下也不能倒入的话就是你的 dll有问题了。 我又试了试debug的exe和release的dll,晕,GetLastError返回126=“找不到”。 126这个问题一般是动态库依赖的模块没有找到造成的。用depends看看你的动态库是不是依赖于其他的动态库或模块,并且它依赖的模块是否在你的搜索路径中。 好像要写全名字,如LoadLibrary("RICHED20.DLL"); 这样的形式吧。 LoadLibrary("MyDLL.dll");直接在编译器环境下运行的时候,MyDLL.dll要放在工程目录下如果直接双击.exe,则要和.exe放在同一个目录下。 xfxia(毛毛虫) 说对了,我的MyDLL.dll还使用了另一个DLL,没把它也放到一起:P另:LoadLibrary("MyDLL") 等于 LoadLibrary("MyDLL.dll") 如何利用XUnzip进行解压? 急,RS232发送问题 VC2005如何调用一个 c 语言编写的 dll (Labwindows/CVI) VISTA 下的CTRL+ALT+DEL三键模拟 视图中grid控件如何加标题? RichEdit 怎么用啊,标准的控件里没有啊 如何退出程序的时候自动保存文件? 关于字符串的定义 高手有谁做过有关“条码”的程序!指导以下小第! 关于程序的控制退出问题 如何用VC做定时关机程序,求源代码学习! 怎样使winsock连接客户端的服务套接字端口固定?
如果使用的是相对路径,请注意程序运行的工作目录,直接运行程序工作目录是程序所在目录,在VC环境运行程序工作目录是工程所在目录,即Debug目录的父目录
debug的dll和release的exe不兼容的
反之也一样
这样的形式吧。
如果直接双击.exe,则要和.exe放在同一个目录下。