当前位置: 代码迷 >> WinCE >> MFC智能装置加载MFC智能设备DLL失败
  详细解决方案

MFC智能装置加载MFC智能设备DLL失败

热度:80   发布时间:2016-04-28 12:16:29.0
MFC智能设备加载MFC智能设备DLL失败
1.运行平台为PDA模拟器
2.生成了一个MFC智能设备dll项目TestDll,调试成功生成TestDll.dll
3.生成了一个MFC智能设备应用程序CTestNew,把TestDll.dll放到模拟器的\Program Files\CTestNew文件夹下
在CTestNew中调用ASynDll.dll的代码如下:
HINSTANCE m_hModule;
m_hModule = LoadLibrary(_T("TestDll.dll"));
if (m_hModule == NULL)
{
AfxMessageBox(_T("加载DLL失败"));
return FALSE;
}
FreeLibrary(m_hModule);

运行结果就是“加载DLL失败”,为什么呢?
Dll 智能设备MFC

------解决方案--------------------
WINCE上没有相对路径的概念,LoadLibrary(_T("TestDll.dll"))会从windows目录下去找这个dll
------解决方案--------------------
你应该把TestDll.dll放到根目录下的windows目录下面,或者是跟程序放在一块,这样就可以了
  相关解决方案