[游戏或软件] 求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. |