• 4635阅读
  • 1回复

Qt5.5 调用 CoInitialize 总是返回失败 [复制链接]

上一主题 下一主题
离线owenlang
 

只看楼主 倒序阅读 楼主  发表于: 2016-04-15
如题环境:
Windows7 SP1 64bit
Qt5.5.0 + VS2010 / VS2013 都试过
单独用 VS 程序中调用 CoInitialize(NULL) 可以正常返回 S_OK

程序:
Qt 程序 ui 上嵌入了 COM 组件
pro 文件中已添加
QT += qaxcontainer
LIBS += -lGdi32 \
        -lUser32 \
        -lKernel32 \
        -lole32 \
        -lOleacc \
        -lShell32

头文件 objbase.h 之类都有添加
以下三种函数调用都试过,但还是返回失败。。。
HRESULT hr = OleInitialize(0);
HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
HRESULT hr = CoInitialize(NULL);

请教各位大神,有什么办法解决吗,或者从哪里着手查找问题原因?
离线fg2fg3

只看该作者 1楼 发表于: 2016-05-06
我也遇见这个问题,不知道怎么处理
快速回复
限100 字节
 
上一个 下一个