程序中调用一个动态库,但是我将该动态库给放在程序中[资源文件],在执行的时产生。出错提示找不着动态库文件。(100分)

  • 主题发起人 主题发起人 电暖气
  • 开始时间 开始时间

电暖气

Unregistered / Unconfirmed
GUEST, unregistred user!
程序中调用一个动态库,但是我将该动态库给放在程序中[资源文件],在执行的时产生。出错提示找不着动态库文件。
 
还有一点没有说清。产生该动态库的程序没有错误。[程序中如果不使用该动态库在,在程序执行时就可以产生该动态库]
想请高人指点12.为什么?
 
如果用 LoadLibrary 的方式调用,可以在程序执行 LoadLibrary
前将程序中的DLL资源生成DLL文件,这样就可以了。

如果通过 External 声明的方法调用,在装入EXE程序时首先会加载
相应的DLL,因为这时找不到,所以会出错。
 
我试一试
 
接受答案了.
 
后退
顶部