error C2338: /RTCc rejects conformant code错误解决

在编译一个项目时,发现在调试版本时提示这个出错:1>------ 已启动生成: 项目: simulation2, 配置: Debug Win32 ------1>precompiled.cpp1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h(112): error C2338: /RTCc reject...
阅读(375) 评论(1)

在VC2015里发现gets函数不存在的错误

如果调用gets函数,会发现提示如下出错: error C3861: “gets”: 找不到标识符如果是这个函数gets已经丢弃掉,采用新的函数gets_s替换,它的定义如下: _Success_(return != 0) _ACRTIMP char* __cdecl gets_s( _Out_writes_z_(_Size) char* _Buffer,...
阅读(289) 评论(0)

在C++里一个类成员函数多少行代码才是最好呢?

这个问题,很多同事以及学生都问我这个问题。其实这是一个比较实际的问题,因为设计一个类成员函数的好与坏,决定了一个类代码的质量。为了回答这个问题,昨晚又重新看看斯坦福大学的编程视频,可以用下面这个截图来回答这个问题了:通过个课程可以看到好函数的定义:1. 只解决一个问题。2. 代码量为1到15行。3. 好记的函数名称。4. 应该有注释。...
阅读(261) 评论(0)

怎么使用C++标准库来实现二维数组

在编程里,像界面布局是二维的,那么常常使用二维数组来表示界面的元素,那么就需要使用二维的数组,在现在C++肯定是以标准库为基础了,不再使用C的二维数组,那么怎么样做呢?下面就使用vector来实现二维数组的功能,代码如下:// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #...
阅读(326) 评论(1)

BitBlt函数的绘制属性

BOOL BitBlt(HDC hdcDest,  int nXDest,  int nYDest,  int nWidth,  int nHeight,  HDC hdcSrc,  int nXSrc,  int nYSrc,  DWORD dwRop); hdcDest:指向目标设备环境的句柄。nXDest:指定目标矩形区域左上角的X轴逻辑坐标。nYDest:指定目标矩形区域左上角的Y轴逻辑坐...
阅读(424) 评论(0)

关于VC中LineDDA函数的调用

在项目里碰到这个函数,不知道怎么使用,记录在这里。该函数的原型如下: BOOL LineDDA(int nXStart, int nYStart, int nXEnd, int nYEnd, LINEDDAPROC lpLineFunc, LPARAM lpData); 参数说明如下: nXStart:起点的X值 nYStart:起点的Y值 nXEnd:终点的X值 nYEnd:终点的Y值 lpLi...
阅读(331) 评论(0)

使用strdup 和 _strdup

在重构旧的C代码里,使用了这个函数,pNew = new OBJECTDESC; sscanf(buf, "%x", &i); pNew->wObjectID = i; pNew->lpDesc = _strdup(p); pNew->next = lpDesc; lpDesc = pNew;这里是使用windows平台的_strdup函数,这个函数是这样定义的:char ...
阅读(251) 评论(0)

C++里的单体类实现

单件模式是设计模式中最简单的模式了。 定义: 确保一个类只有一个实例,并提供一个全局的访问点。把一个类设计成自己管理的一个单独实例,同时避免其他类再自行生成实例(所以构造函数用protect或privite)也提供全局的访问点。#pragma once // //单体模板类。 //蔡军生 2006/07/15 // template class CSton { public: stati...
阅读(387) 评论(1)

使用stringstream类

当需要格式化int类型为字符串时,可以使用这个类,需要包含这个文件头:#include 然后这样使用://打开保存进度的RPG文件。 std::stringstream stream; stream << "./" << (int)i << ".rpg"; fp = fopen(stream.str().c_str(), "rb");在这里使用格式化int的类型,同时把几个字符串...
阅读(366) 评论(0)

使用fill_n算法

今天使用这个算法来给一个数组赋值,所以把它的使用内存记录下来:fill_n函数的作用是:给你一个起始点,然后再给你一个数值count和val。把从起始点开始依次赋予count个元素val的值。 注意: 不能在没有元素的空容器上调用fill_n函数 例题:给你n个数,然后输入一些操作:start,count,paint。表示从start开始连续填充count个数字,paint为填充的数值。// Co...
阅读(375) 评论(0)

在VC2015里包含了lib库,但没有设置对路径的出错

它的提示出错如下:这时需要在路径:在附加的目录里添加上lib的路径。1. RPG游戏从入门到精通http://edu.csdn.net/course/detail/52462. WiX安装工具的使用http://edu.csdn.net/course/detail/52073. 俄罗斯方块游戏开发http://edu.csdn.net/course/detail/51104. boost库入门基础...
阅读(297) 评论(0)

warning MSB8004: Output Directory does not end with a trailing slash.

当在VC里编译时,发现这个警告,就是说设置的目录参数不是以反斜杠结束的目录名称,如下:1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(368,5): warning MSB8004: Output Directory does not end with a trailing sl...
阅读(588) 评论(0)

Wix是什么?

Wix是Windows Installer XML的简称,其通过类XML文件格式来指定了用于创建Windows Installer安装包数据库的元素。关于Wix的详细介绍,http://wixtoolset.org/。它是通过XML来编写,它的源码大体这样: <Product Name='Foobar 1.0' Id='YOURGUID-86C7-4D14-AEC0-86416A69ABDE...
阅读(314) 评论(0)

visual studio 2017安装体验

visual studio 2017开始发布了,赶紧来体验一下新开发环境。来到网页下载:试用社区版本,下载的文件如下:接着下来就是安装了:安装完成,体验一下C++开发:新的VS带有很多游戏开发,还有ANDROID开发,还有IOS开发,还可以LINUX开发,包括太多开发了。...
阅读(2495) 评论(2)

VC2015提示warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is dep

当碰到这个警告时,查到原因如下:1>  CollisionModel_contacts.cpp1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(38): warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC i...
阅读(3916) 评论(0)
294条 共20页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:5574840次
    • 积分:72912
    • 等级:
    • 排名:第25名
    • 原创:1584篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2082条
    文章存档
    最新评论