能力值:
( LV2,RANK:10 )
|
-
-
2 楼
是不是必须用LoadLibraryW,仅参考。
|
能力值:
( LV5,RANK:70 )
|
-
-
3 楼
非也!GetLastErrer获取到的是文件不存在!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
文件不存在 可能是没把该模块(.dll)放在调试目录下吧
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
估计是因为 系统上没有 VS2012的运行库
|
能力值:
( LV5,RANK:70 )
|
-
-
6 楼
不是。因为我的EXE是VS2012生成的。
是生成发布版本,而且模块获取路径是没错的!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
或者是VS没有以管理员身份运行?
|
能力值:
( LV5,RANK:70 )
|
-
-
8 楼
有的!问题是在X64下不行在X32下没问题!同样代码同样的位置
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
跟进LoadLibrary看看
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
等待达人前来回复。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
VS2012不是说不支持XP么?你什么系统?还有他貌似说支持XP需要一些库文件的支持..会不会和这个有关?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
升级Visual Studio 2012 Update 1;
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我用的是VS2010,好像包括这个在内之后的版本都是默认Unicode字符集,loadlibrary好像是默认多字节字符集。
|
能力值:
( LV5,RANK:70 )
|
-
-
14 楼
我测试平台是WIN7X32 WIN7X64 跟XP没半毛钱关系。
都已经尝试了!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
可能是没把该模块(.dll)放在调试目录下吧
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
好像x86的程序不能load x64的dll
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
把错误的原因发上来看下,就这么说不知道楼主是什么原因
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
估计是运行时库的问题,你把程序用VS2012编译成exe试试。能不能运行先
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
release,debug。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
2012编译出的exe貌似是分x86和x64版本的,dll应该要和版本匹配,这个可以试一试
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
注意版本,32于64是分开的…
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
有可能是你没装运行时 msvcr110.dll
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
DLL main 函数检查了吗, 是不是返回了 false 了。 没记错的话 返回值也能影响 LoadLibrary
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
可以用depend看下程序依赖的动态库。
|
能力值:
( LV9,RANK:140 )
|
-
-
25 楼
mfc dll还是普通的dll?如果是mfc dll编译的时候不仅要release版本,工程设置里面也将选择use mfc static,另外,lordpe看一下最后生成的这个dll调用了哪些dll依赖于vs2012的?
|
|
|