首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-10-11 
MFC智能设备加载MFC智能设备DLL失败1.运行平台为PDA模拟器2.生成了一个MFC智能设备dll项目TestDll,调试成

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目录下面,或者是跟程序放在一块,这样就可以了

热点排行