主题 : wince程序放在开发板上无法加载动态库 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56430
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2011-10-07
最后登录: 2023-03-01
楼主  发表于: 2012-02-22 10:25

 wince程序放在开发板上无法加载动态库

各位大侠,我用vs2005 c++调试程序时,可以加载动态库,MasterRD.dll放在wince系统的windows里面了,调试时在开发板的触摸屏上可以点击按钮调用库里的函数,
但是我把生成的.exe执行文件直接拷到wince系统下的windows里运行就无法加载动态库了,提示加载失败,请问这是怎么回事啊?
这是我加载动态库用的代码
BOOL CSetupDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    m_hInstMaster = LoadLibrary(_T("MasterRD.dll"));

    if(m_hInstMaster == NULL)
    {
        AfxMessageBox(_T("Load MasterRD.dll failed !"));
        return FALSE;
    }
级别: 新手上路
UID: 56430
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2011-10-07
最后登录: 2023-03-01
1楼  发表于: 2012-02-22 10:29
我用的是micro2440的开发板
级别: 新手上路
UID: 56430
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2011-10-07
最后登录: 2023-03-01
2楼  发表于: 2012-02-24 10:09
问题已解决,将这4个文件也考到Windows目录下就好了,msvcr80.dll,atl80.dll,msvcr80d.dll,MFC80UD.dll