C++
幻影追寻
这个作者很懒,什么都没留下…
展开
-
CString使用(多线程、线程安全)
CString的线程安全问题在多线程中使用一个局部CString变量相加时发现相加的结果是后一个字符串值,没有时间过多研究,只好改成了char*,不过如下方法也可以避免:CWin32Heap stringHeap( HEAP_NO_SERIALIZE, 0, 0 );CAtlStringMgr stringMgr( &stringHeap );CString strstate(&s转载 2017-06-07 11:38:41 · 2707 阅读 · 0 评论 -
error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义
本文主要分析和解决编译链接时产生的 LNK2005 错误。【错误信息】: mfcs140.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)【分析原因】: 简单地说,就是产生错误的工程同时使用了CRT库和MFC库,并且链接顺序不对,CRT 库...转载 2018-12-29 18:06:24 · 5413 阅读 · 1 评论 -
CString使用(多线程、线程安全)
CString的线程安全问题在多线程中使用一个局部CString变量相加时发现相加的结果是后一个字符串值,没有时间过多研究,只好改成了char*,不过如下方法也可以避免:CWin32Heap stringHeap( HEAP_NO_SERIALIZE, 0, 0 );CAtlStringMgr stringMgr( &stringHeap );CString strstate(...转载 2018-12-29 18:08:12 · 585 阅读 · 0 评论