救命: 也无法脱离vc环境使用LoadLibrary找到相应的dll :<
我使用LoadLibrary函数,在VC环境里运行没有问题,可以找到相应的dll.
可是脱离VC环境运行就告诉我找不到该文件,为什么?
LoadLibrary返回的错误是:1157,找不到运行此应用程序所需的某个库文件。
我已经试过将dll放在Windows,System目录下,也试过与控制台程序放在同一个目录下,都不行.
问题点数:100、回复次数:12Top
1 楼dysxq()回复于 2002-01-10 23:21:00 得分 0
代码贴出来看一下Top
2 楼MoonLizard(两个月亮)回复于 2002-01-10 23:38:22 得分 0
hDll=LoadLibrary(szPath);
DWORD nError = GetLastError(); //1157,找不到运行此应用程序所需的某个库文件。 Top
3 楼MoonLizard(两个月亮)回复于 2002-01-10 23:38:46 得分 0
hDll=LoadLibrary("Core.dll");
DWORD nError = GetLastError(); //1157,找不到运行此应用程序所需的某个库文件。 Top
4 楼AlexXXX((梦))回复于 2002-01-10 23:46:07 得分 0
1.使用VC的依赖工具查一下dll的依赖关系,将所依赖的文件放在一起!
2.将调用dll的程序和dll放在一起。
主要可能是1。Top
5 楼MoonLizard(两个月亮)回复于 2002-01-10 23:51:45 得分 0
AlexXXX((梦)) 在1.中所说的我有些不明白Top
6 楼LuoXu(门外汉)回复于 2002-01-11 09:23:20 得分 0
最好是取得当前的路径,然后再添加DLL文件名作为完整的路径传进去Top
7 楼zhuwenzheng(卧薪尝胆)回复于 2002-01-11 09:29:40 得分 0
你的DLL 有错Top
8 楼cm4ever(小P[Fly Away])回复于 2002-01-11 10:17:18 得分 0
路径问题Top
9 楼MoonLizard(两个月亮)回复于 2002-01-11 21:32:03 得分 0
我的DLL有错?我觉得有可能,但是我在VC环境里没有问题,那么问题又出在哪里?Top
10 楼allhandler(蔷薇剑)回复于 2002-01-11 22:07:11 得分 100
你看看Core.dll文件是否还需要其他库文件的支持!可能是另外的库文件不存在,而非不存在Core.dll文件!Top
11 楼MoonLizard(两个月亮)回复于 2002-01-12 11:26:56 得分 0
allhandler(蔷薇剑) :你中奖了!Top
12 楼allhandler(蔷薇剑)回复于 2002-01-12 13:53:44 得分 0
哈哈!常联系。Top




