
VS2017
荔枝娘娘
这个作者很懒,什么都没留下…
展开
-
C++ 使用unordered_map, pair作为key
unordered_map与hash_map相似但hash_map不属于STL标准库,经常遇到报错,提示用unordered_map进行替换在使用unordered_map时,有时需要用pair作为key,但是会报错unordered_map中没有针对pair的hash函数,需要手动传入一个hash函数。hash函数的简单实现如下:struct hash_pair { template <class T1, class T2> size_t operator()(co原创 2021-07-02 19:01:39 · 5411 阅读 · 4 评论 -
error LNK1104: 无法打开文件“*.lib”解决办法
error LNK1104: 无法打开文件“*.lib”解决办法解决办法:右击项目,选择属性->配置属性->VC++目录->库目录->编辑->勾选“从父级或项目默认设置继承”,然后错误就消失了。...原创 2019-12-31 18:31:28 · 6569 阅读 · 1 评论 -
错误 LNK2011 未链接预编译对象;映像可能不能运行
项目属性–预编译头–不使用预编译头原创 2019-09-18 11:27:01 · 5310 阅读 · 1 评论 -
已包含头文件,仍出现未定义的标识符错误
检查头文件是否有相互包含的关系,会导致递归调用,出现报错原创 2019-08-26 15:19:46 · 7888 阅读 · 1 评论 -
cstring、string、lpwstr、lpstr、char*之间相互转换
cstring 转换为cstring 转换为 */* cstring 转 string */CString cs(_T(“cs”));string s;s = (LPCSTR)(CStringA)(cs);/* CString转换成LPCWSTR、LPWSTR、LPCSTR、LPSTR *///VS2005中CString已经改为宽字符型LPWSTR lpstr = (LPWST...原创 2019-08-26 14:58:26 · 547 阅读 · 0 评论 -
CString.Format的详细用法
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。先看看Format用于转换的格式字符:%c ...原创 2019-08-26 14:25:06 · 1046 阅读 · 0 评论 -
C++ C4996'localtime': This function or variable may be unsafe
解决方法:在报错的文件中添加#pragma warning(disable:4996)原创 2019-08-21 17:55:38 · 2036 阅读 · 0 评论 -
C++ 无法打开文件“xxx.lib”错误的解决办法
在调用json库的时候,需要加载lib_json.lib 文件,出现报错“无法打开文件“lib_json.lib”原因:#pragma comment (lib,“xxx.lib”)//默认和引用的CPP文件在一个文件夹中或者:解决方法1:将xxx.lib和调用pragma comment的源文件放在一个目录(注意是调用它的源文件,不是头文件)。解决方法2:也可以在xxx.lib前加上全路...原创 2019-08-21 10:17:00 · 24650 阅读 · 3 评论 -
C++ :error C1854: 无法覆盖在创建对象文件“.obj”的预编译头过程中形成的信息
在Visual Stdio中使用预编译头,可能会产生error C1854。解决方法如下:1、将stdafx.cpp属性中预编译头改为创建。2、将工程中其余cpp属性预编译头均改为使用。3、将工程属性预编译头改为使用。4、如果还存在该error,重新生成解决方案。...原创 2019-08-21 10:06:24 · 2237 阅读 · 2 评论 -
VS2017 PCH警告,未生成IntelliSense PCH文件
解决办法:在VS2017中依次单击:工具–选项–文本编辑器–C/C++–高级–禁用 IntelliSence,将“false”改为“true”。原创 2019-08-20 10:58:48 · 3412 阅读 · 0 评论 -
关于hash_map用unordered_map替代
hash_map是C++非标准STL,因为标准化的推进,hash_map属于非标准容器,未来将要用unordered_map替代。建议我们使用unorder_map替代hash_map解决办法(1)使用<unorder_map>替换<hash_map>或者(2)加宏定义忽略这个错误#define _SILENCE_STDEXT_HASH_DEPRECATION_...原创 2019-07-22 17:10:42 · 855 阅读 · 0 评论 -
error C2019, error link2019:无法解析的外部符号
error C2019, error link2019:无法解析的外部符号可能是由于引用的函数只有函数声明与error C2001, error 无法解析的外部符号 相似原创 2019-04-26 09:31:45 · 681 阅读 · 0 评论