[游戏或软件] 求C++技术高手

yschysn 2014-05-27
我用firebreath浏览器插件框架 开发了一个可以获取PC硬件信息的功能,使用的是WMI技术;
问题:
  hres =  CoInitializeEx(0, COINIT_MULTITHREADED);
    if (FAILED(hres))
    {
        cout << "Failed to initialize COM library. Error code = 0x"
            << hex << hres << endl;
        return "step1 failed";                  // Program has failed.
    }

执行CoInitializeEx(0, COINIT_MULTITHREADED) 会失败(dll调用),

求解,非常感谢

thinkapig 2014-05-27
可惜我不懂,大神来帮他
yschysn 2014-05-27
OK了,感谢大家的关注
xiguadao 2014-05-28
yschysn 写道
我用firebreath浏览器插件框架 开发了一个可以获取PC硬件信息的功能,使用的是WMI技术;
问题:
  hres =  CoInitializeEx(0, COINIT_MULTITHREADED);
    if (FAILED(hres))
    {
        cout << "Failed to initialize COM library. Error code = 0x"
            << hex << hres << endl;
        return "step1 failed";                  // Program has failed.
    }

执行CoInitializeEx(0, COINIT_MULTITHREADED) 会失败(dll调用),

求解,非常感谢


难道不知道看errno吗?
yschysn 2014-05-28
xiguadao 写道
yschysn 写道
我用firebreath浏览器插件框架 开发了一个可以获取PC硬件信息的功能,使用的是WMI技术;
问题:
  hres =  CoInitializeEx(0, COINIT_MULTITHREADED);
    if (FAILED(hres))
    {
        cout << "Failed to initialize COM library. Error code = 0x"
            << hex << hres << endl;
        return "step1 failed";                  // Program has failed.
    }

执行CoInitializeEx(0, COINIT_MULTITHREADED) 会失败(dll调用),

求解,非常感谢


难道不知道看errno吗?



这位兄台,第一次用C++,才用一天,需要用到C++ COM编程,所以,应该没有你想的那么容易,而且已经是编译成DLL格式,不知道怎么调试
xiguadao 2014-05-28
yschysn 写道
xiguadao 写道
yschysn 写道
我用firebreath浏览器插件框架 开发了一个可以获取PC硬件信息的功能,使用的是WMI技术;
问题:
  hres =  CoInitializeEx(0, COINIT_MULTITHREADED);
    if (FAILED(hres))
    {
        cout << "Failed to initialize COM library. Error code = 0x"
            << hex << hres << endl;
        return "step1 failed";                  // Program has failed.
    }

执行CoInitializeEx(0, COINIT_MULTITHREADED) 会失败(dll调用),

求解,非常感谢


难道不知道看errno吗?



这位兄台,第一次用C++,才用一天,需要用到C++ COM编程,所以,应该没有你想的那么容易,而且已经是编译成DLL格式,不知道怎么调试


GetLastError function

Retrieves the calling thread's last-error code value. The last-error code is maintained on a per-thread basis. Multiple threads do not overwrite each other's last-error code.
Global site tag (gtag.js) - Google Analytics