c++
lobster_wang
这个作者很懒,什么都没留下…
展开
-
关于CoInitializeEx-COINIT_MULTITHREADED使用心得
CoInitializeEx(NULL, COINIT_MULTITHREADED); 1、在主线程先调用CoInitializeEx,子线程则默认已经初始化,且若子线程调用CoUninitialize,无效,此时主线程仍然保持已初始化的状态,除非主线程调用CoUninitialize; 2、在主线程不调用CoInitializeEx,子线程中调用CoInitializeEx,子线程成功初始化,此时不管子线程是否调用CoUninitialize,其他线程包含主线程都是非初始化状态; 3、在单线程中,CoIn原创 2021-06-29 11:29:13 · 2859 阅读 · 0 评论 -
vs编译lib重复包含错误,提示error LNK2005:解决方案
编译时候,现象:uuid.lib(shguids.obj) : error LNK2005: _CLSID_ShellItem 已经在 *** 中定义1> 正在创建库 ****1>G:*** : fatal error LNK1169: 找到一个或多个多重定义的符号解决方案:1、复制最后一个错误提示,如本例子:LNK1169 到msdn搜索,结果如下2、把msdn中的提示:/FORCE:MULTIPLE 放在编译命令行:3、再次编译,即可,如下:wa..原创 2020-10-23 11:44:07 · 652 阅读 · 0 评论 -
最简单的CString 和 string 互转
string----->CString:stringstrMembers;CString strName = (WCHAR*)(CA2W(strMembers.c_str(),CP_UTF8));CString---->string:CString strInfo;std::string strParam = ((CStringA)CW2A(strInfo)).GetBu...原创 2019-07-11 11:54:30 · 717 阅读 · 0 评论 -
WinInet HttpSendRequest error 2
使用WinInet HttpSendRequest 接口,结果error 2。问题只在很少的一部分机器上出现,且各个机器间环境都一样。查了好多资料,最终得知:是IE的offlinemode 导致的,将HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Globaluseroffline ...原创 2019-07-23 17:38:50 · 1081 阅读 · 0 评论