• 7461阅读
  • 8回复

编码问题吗? [复制链接]

上一主题 下一主题
离线tompsontan
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-06
cannot convert 'char*' to 'const WCHAR*' for argument '1' to 'HINSTANCE__* LoadLibraryW(const WCHAR*)'

VC中可以编译成功的,但在QT中产生这样的错误
看淡得失
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-06
引用楼主feynman于2011-05-06 22:38发表的 编码问题吗? :
cannot convert 'char*' to 'const WCHAR*' for argument '1' to 'HINSTANCE__* LoadLibraryW(const WCHAR*)'
VC中可以编译成功的,但在QT中产生这样的错误


应该算很明确了吧
离线wxj120bw

只看该作者 2楼 发表于: 2011-05-07
搂住 把多字符转换成宽字符 尝试下
离线tompsontan

只看该作者 3楼 发表于: 2011-05-07
回 2楼(wxj120bw) 的帖子
就是不会才郁闷
看淡得失
离线tompsontan

只看该作者 4楼 发表于: 2011-05-08
顶。。谁知道怎么搞么?
看淡得失
离线wxj120bw

只看该作者 5楼 发表于: 2011-05-10
引用第2楼wxj120bw于2011-05-07 01:18发表的  :
搂住 把多字符转换成宽字符 尝试下

不太清楚qt是怎么做的 不过vc有api函数MultiByteToWideChar  qt可以调用这个win32 api 你朝这个方向考虑
离线XChinux

只看该作者 6楼 发表于: 2011-05-10
QString有toStdWString()方法转换成wstring,再调用.c_str()期待wchar_t *类型数据。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线手中沙

只看该作者 7楼 发表于: 2013-05-07
我也遇到这问题了,解决不了啊
g_hFPGAdll = LoadLibrary("FPGADLL.dll");  
    if(!g_hFPGAdll )
    {
        return false;
    }
    /***************加载通用函数******************/
    VC_FPGA_Open = (FPGA_Open) GetProcAddress(g_hFPGAdll ,"FPGA_Open");
    if(VC_FPGA_Open == NULL)
    {
        return false;
    }
离线手中沙

只看该作者 8楼 发表于: 2013-05-07
已解决
快速回复
限100 字节
 
上一个 下一个