C/C++/MFC
朱海辉
这个作者很懒,什么都没留下…
展开
-
根据错误号获得错误内容
<br />根据错误号获得错误内容<br />获得GetLastError()的描述信息<br />获得错误号的描述信息<br />CString GetErrMsg(DWORD ErrNo)<br />{<br /> TCHAR szBuf[160]; <br /> LPVOID lpMsgBuf;<br /> DWORD dw = ErrNo;//GetLastError(); <br /> FormatMessage(<br /> FORMAT_MESSAGE_ALLOCATE_BUFFER |转载 2010-12-28 09:36:00 · 461 阅读 · 0 评论 -
C++/VC/MFC查找指定文件或文件夹是否存在
<br />C++/VC/MFC查找指定文件或文件夹是否存在<br />C++/VC/MFC判断指定文件或文件夹是否存在<br />BOOL CComFunLib::FindFile(CString FilePath, CString FileName)<br />{<br /> CString strtemp="";<br /> if(FilePath.Right(1)!="//")<br /> {<br /> strtemp.Format("%s//*.*",FilePath);<br /> }<b转载 2010-12-28 09:35:00 · 2069 阅读 · 0 评论 -
fatal error LNK1103: debugging information corrupt; recompile module
<br />这个错误产生的原因是:<br />2003年2月的SDK是支持VC6的最后一版,在此之后的就都是使用VC7/VC8来开发的了。<br />随着VC7/VC8中新的debug信息格式和一些安全检查机制的导入,在VC6上使用这些库的Debug版本的时候就会产生如题的链接错误。具体而言,你可能在VC6上使用了XP SP2,Windows 2003或者Windows 2003 R2版本的SDK。<br /><br />解决办法:<br />1.用Release版编译,不过这样就没法调试了。<br />2转载 2010-12-28 09:34:00 · 471 阅读 · 0 评论 -
C++/VC/MFC字符串/文件加解密
<br />C++/VC/MFC字符串/文件加解密<br /> <br />注意:编译时请先安装PSDK最好是将库引用排在第一个位置<br />//--------------------------------------------------------------------<br />// In this and all other sample and example code, <br />// use the following #define and #include statem转载 2010-12-28 09:40:00 · 1041 阅读 · 0 评论 -
C++/VC/MFC字符串/文件加解密
<br />C++/VC/MFC字符串/文件加解密<br /> <br />注意:编译时请先安装PSDK最好是将库引用排在第一个位置<br />//--------------------------------------------------------------------<br />// In this and all other sample and example code, <br />// use the following #define and #include statem转载 2010-12-28 09:45:00 · 1973 阅读 · 0 评论 -
C++/VC/MFC获得GUID
<br />C++/VC/MFC获得GUID<br />C++/VC/MFC怎样获得GUID<br />请记得引入objbase.h头文件<br />#include <objbase.h><br />char * GetGUID()<br />{<br /> static char buf[64] = {0};<br /> GUID guid;<br /> CoInitialize(NULL);<br /> if (S_OK == ::CoCreateGuid(&guid))<br /> {<br />转载 2010-12-28 09:47:00 · 1972 阅读 · 1 评论