- 博客(16)
- 收藏
- 关注
原创 VS2019修改C++标准(支持C++17)
VS默认好像是不支持C++17标准的,反正我的是不支持17的一些特性,所以需要自己设置方法:对于某个项目,打开项目属性:
2020-03-29 09:55:25 3306 3
原创 c++中std::move和std::forward
std::move无条件转换到右值。就其本身而言,它没有move任何东西。 std::forward只有在它的参数绑定到一个右值上的时候,它才转换它的参数到一个右值。 std::move和std::forward在运行期都没有做任何事情。它们没有产生需要执行的代码,1个byte都没有。std::move和std::forward只不过就是执行cast的两个函数(实际上是函数模板)。std...
2020-03-28 20:54:12 344
原创 c++中using用法总结
1.using-directives for namesapces 和using-declarations for namespace members;using namespace std;using std::cout;2.using-declararions for class membersclass X{...using _Base::M_allocate;(搜...
2020-03-28 11:24:14 361
转载 char*、string、CString各种字符串之间转换
参考博客:http://blog.csdn.net/luoweifu/article/details/20242307http://blog.csdn.net/luoweifu/article/details/20232379<string>与<string.h>、<cstring>的区别<string.h><...
2020-03-09 16:44:38 95
转载 IMPLEMENT_DYNCREATE 动态创建机制
动态创建机制在CRuntimeClass结构中加入了两个元素CObject* CreateObject()函数和static CRuntimeClass PASCAL Load()于是又多了两个宏DECLARE_DYNCREATE宏和IMPLEMENT_DYNCREATE宏#define DECLARE_DYNCREATE(class_name)\ DECLARE_DYNA...
2020-03-06 14:24:12 600
原创 Const常见用法
const常见用法:1.const修饰变量,即常量。int a = 5;const int a = 5;//修饰int类型,2.const 指针const char * p;*p只能为3.const修饰函数const int func(const int & hh)consta.cont 修饰返回值,表示返回的值不能修改;b.const修饰形参,表示在函...
2020-02-16 21:04:08 286
原创 VS2012中编译lua.lib并运行lua程序,版本lua5.3.5
一、下载Lua源码可以从官网下载,是一个压缩包,官网地址:http://www.lua.org/download.html。然后解压文件,如图所示:二、配置VS编译选项1.为了方便管理,先在文件夹里新建一个文件夹 include ,再把文件夹中的src目录下面的所有 .h 的文件移动到 include 目录下面.2.新建vs 空工程,我的解决方案名为LUATEST,项目名为L...
2018-11-27 09:35:41 539
转载 MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16
1.问题描述做开源项目时,碰到VS2012报错如下: MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令; 开始以为是汉化的问题,因为这...
2018-11-26 15:05:13 1046
转载 Error LNK2001 无法解析的外部符号 的几种情况及解决
VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved ...
2018-11-26 14:49:22 3154
转载 vs 2012 Commmunity 每次启动都提示Key Required解决方案
vs 2012 Community每次启动的时候都会提示Key Required,注册了微软的账户登录后还是会出现,在贴吧中看到说是番茄助手(VAssistX)的原因,将番茄助手卸载后问题得到解决。番茄助手卸载方法:工具->扩展和更新->找到番茄助手卸载,重启vs即可 转载:https://blog.csdn.net/u012814257/article/details/77...
2018-11-26 14:35:58 904
转载 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
用VS2012编译C++项目时出现这样的错误:LNK1123: 转换到 COFF 期间失败: 文件无效或损坏方案一:(这个方法比较好,在用qt运行时出现问题也能解决)复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b 目录下的 ...
2018-11-24 17:13:23 154
原创 LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”(main.obj 中)
在VS2012平台运行项目时遇到该问题,或者遇到这样的提示_MSC_VER这个相当于做了宏的检测 _MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:MS VC++ 14.0 _MSC_VER = 1900 vs2015MS VC++ 12.0 _MSC_VER = 1800 vs2013的编译器他的平台是v120MS VC++ 11.0 _MSC...
2018-11-24 17:10:48 5347
原创 VS Code平台调试lua程序
对本人使用vscode进行lua程序调试的步骤进行分享,技术渣渣,板砖轻拍。环境搭建去微软官方下载vscode 软件下载地址 安装Lua 5.3 Debug 插件,可以在vscode中按Ctrl+P,输入 ext install lua-debug vscode的调试需要在一个文件夹中,随便建一个文件夹比如叫ceshi里面建一个lua文件叫test.lua;也可以只建立一个文件夹,在v...
2018-11-08 17:25:21 37366 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人