随笔分类 -  C++

摘要:在VS2008中生成时出错:error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型。但是vs2005不 阅读全文
posted @ 2022-01-11 15:24 Thermo 阅读(501) 评论(0) 推荐(0) 编辑
摘要:// Beginning Game Programming// Chapter 2 - WindowTest program #include <windows.h>#include <iostream>using namespace std;const string WindowsClassNam 阅读全文
posted @ 2022-01-05 14:29 Thermo 阅读(126) 评论(0) 推荐(0) 编辑
摘要:打开VS2019,【工具】—【选项】—【文本编辑器】—【C/C++】—【高级】—【回退位置】 始终使用回退位置-True 回退位置已在使用时,不警告-True 回退位置-随便一个临时目录比如:E:\VS2019Temp(该目录里的内容可以删除,这样就不用到你的工程文件所在目录里去找了。 工程目录里那 阅读全文
posted @ 2022-01-03 13:29 Thermo 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:编译如下代码时候报错 ,说 dxerr.lib(dxerra.obj) : error LNK2019: 无法解析的外部符号 __vsnprintf,函数 "long __stdcall StringVPrintfWorkerA(char *,unsigned int,unsigned int *, 阅读全文
posted @ 2022-01-02 19:10 Thermo 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:《Direct3D中的2D编程》讲如何使用Direct3D来实现被淘汰掉的directdraw所能实现的功能 即讲了如何把已淘汰的DirectDraw里实现的功能转化为Direct3D的等价形式 《Direct3D中的2D编程》用的已经是很古老的DX8,讲当微软将directdraw从DX8中去掉时 阅读全文
posted @ 2022-01-02 17:42 Thermo 阅读(337) 评论(0) 推荐(0) 编辑
摘要:解决LINK : fatal error LNK1104: 无法打开文件“d3dx9.lib”的问题 先安装Microsoft DirectX SDK (June 2010),安装包名字叫DXSDK_Jun10.exe,Microsoft DirectX SDK 2010 版本下载 http://w 阅读全文
posted @ 2022-01-01 13:07 Thermo 阅读(1308) 评论(2) 推荐(0) 编辑
摘要:2021.12.18 中午1点左右调试成功 minix3下编译C语言的helloworld 安装了vim,pkgin install vimcd /home/c_testvim hello.c 按"i",进入插入模式,把文字输进去,如果打错,需要按esc退回到控制模式,然后按x删除。再按 i 进入插 阅读全文
posted @ 2021-12-20 12:36 Thermo 阅读(590) 评论(0) 推荐(0) 编辑
摘要://解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误 https://blog.csdn.net/dan15188387481/article/details/49622783/ // 阅读全文
posted @ 2021-09-28 10:50 Thermo 阅读(98) 评论(0) 推荐(0) 编辑
摘要:ASCII码大致可以分作三部分组成 http://www.asciima.com/第一部分是:ASCII非打印控制字符第二部分是:ASCII打印字符;第三部分是:扩展ASCII打印字符 第一部分:ASCII非打印控制字符表 ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设备 阅读全文
posted @ 2021-09-25 11:50 Thermo 阅读(57) 评论(0) 推荐(0) 编辑
摘要:这个问题一般使用以下几种解决办法: (1)scanf等类似的函数已经不太安全,要想保证程序的安全性,建议以后采用_s结尾的安全版本,但是很多以前的程序可能还是使用不安全的版本,那么下面给出去掉这种错误提示的几种办法。 (2)在VS中新建项目的时候去掉“安全开发生命周期(SDL)检查”即可将错误转变成 阅读全文
posted @ 2021-09-25 11:25 Thermo 阅读(572) 评论(0) 推荐(0) 编辑
摘要:这个问题在VS2012之前是不会当成错误的,目前这个问题有两个解决方法: 添加预处理项目->属性->配置属性->C/C+±>预处理器->预处理器定义->编辑中添加 _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_DEPRECATE12更换函数将getch()函数更换 阅读全文
posted @ 2021-09-23 21:37 Thermo 阅读(421) 评论(0) 推荐(0) 编辑
摘要:看需求,如果是底层开发,就必须学习C语言。如果只是应用开发,可以直接从C++开始学习。 实际上这两个语言是平等的,只是在语法上C++尽量与C兼容,但仍然有很多不同的地方。 1) C++不是C的超集。也许最初诞生的时候可以这么认为,但是当1998年ISO制订了C++的标准之后,C++和C就是没有太大关 阅读全文
posted @ 2020-09-24 18:14 Thermo 阅读(1670) 评论(0) 推荐(0) 编辑