01 2014 档案

摘要:解决办法:在 stdafx.h 中的 #include 前加上加上如下代码#define _WTL_NO_CSTRING#inlcude #include 因为 atlstr.h 和 atlmisc.h 中都定义了CString类,同时包含这两个头文件时会出现CString定义不明确的错误。当然,也可以在定义变量时用域名区分,如下WTL::CString wtlstr;ATL::CString atlstr; 阅读全文
posted @ 2014-01-24 17:26 琼' 阅读(353) 评论(0) 推荐(0)
摘要:今天重装系统,装完VS2010后,如往常一样安装文档,却弹出如下错误"Could not create the local store in the specified folder....."开始以为是当前用户读写硬盘权限问题,直至安装完文档后,我还是不明白这是什么原因,下面说下安装文档的步骤:一。运行regedit打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0,将LocalStore的值改为你希望帮助文档安装的目的路径当然可以手动删除原目录(我有系统洁癖强迫症)。在开始菜单中找到 Manage Hel 阅读全文
posted @ 2014-01-23 17:30 琼' 阅读(443) 评论(0) 推荐(0)
摘要:最近Visual Studio 2010出问题了,选中函数或变量,按F12或右键选择go to definition 都只是在下面窗口列出所有与此变量相关的内容,今天无意看到重置设置可以解决这个问题。1.关闭Visual Studio 2010;2.运行Visual Studio Command Prompt工具;3.输入devenv.exe/setup/resetuserdata/resetsettings4.运行Visual Studio 2010将出现如下页面,不勾选Migrate my eligible settings from.... 阅读全文
posted @ 2014-01-11 09:07 琼' 阅读(420) 评论(0) 推荐(0)
摘要:定义变参函数时,参数必须用基础类型,如果用std::string会出现莫名错误,原因未知,例如void CTest::test(const std::string& msg, ...) { va_list argList; CHAR szBuffer[1024] = {0}; va_start(argList, msg); // 此处argList解析到的为错误内容 vsprintf_s(szBuffer, 1024, msg, argList); va_end(argList); std::cout << szBuffer << std::endl;}void 阅读全文
posted @ 2014-01-09 09:19 琼' 阅读(342) 评论(0) 推荐(0)
摘要:在使用一些新版本的API,或者控件的新特性(比如新版的ComCtl32.dll)的时候,你可能会得到“error C2065: undeclared identifier.“这个错误。原因是这些功能是依赖于你的操作系统的版本的。而你的头文件中的定义并不是最新的。 下面详细列举了每个Windows版本对应的NTDDI_VERSION,_WIN32_WINNT,WINVER,_WIN32_IE这些宏。下表描述不同版本Windows头文件中推荐使用的宏 Minimum system required Macros to define Windows Server 200... 阅读全文
posted @ 2014-01-08 14:29 琼' 阅读(774) 评论(0) 推荐(0)