ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vs将指令添加到“StdAfx.h”或重新生成预编译头

2021-03-17 09:30:03  阅读:327  来源: 互联网

标签:StdAfx 生成 编译 vs error 头文件 include 添加


目录

编译生成失败解决方案

错误内容

解决方法


编译生成失败解决方案

错误内容

在Visual Studio编译或者生成,重新生成遇到如下类似情况的导致编译失败生成失败的

1>d): warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.
1>:d:\visual studio\vc\include\stdlib.h(867) : 参见“itoa”的声明
1>: SaveGpsData.cpp
1>: warning C4627: “#include "SaveGpsData.h"”: 在查找预编译头使用时跳过
1>:     将指令添加到“StdAfx.h”或重新生成预编译头
1>: warning C4627: “#include "DeviceItem.h"”: 在查找预编译头使用时跳过
1>      将指令添加到“StdAfx.h”或重新生成预编译头
1>: error C2653: “CSaveGpsData”: 不是类或命名空间名称
1>: error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>: error C2065: “m_bOpenMySql”: 未声明的标识符
1>: error C2065: “m_pIMySqlDataBase”: 未声明的标识符
1>: error C2065: “m_GpsDataMem”: 未声明的标识符
1> error C2228: “.InitMemory”的左边必须有类/结构/联合
1>          类型是“'unknown-type'”
1> warning C4508: “CSaveGpsData”: 函数应返回一个值;假定“void”返回类型
1> error C2653: “CSaveGpsData”: 不是类或命名空间名称
1>: fatal error C1903: 无法从以前的错误中恢复;正在停止编译

生成失败。
1>
1>已用时间 00:00:08.38
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

解决方法

方法一:对应的头文件未添加,在代码开头部分添加对应的头文件加上#include“stdafx.h”即可正常运行;

方法二:已经添加了头文件,依旧报错!没关系这个是vs配置问题,只需要取消VS默认配置不适用预编译头文件即可✔

具体步骤:点击菜单栏“项目”------“XXXXXXXXXX属性”

在属性页面内,找到C/C++栏目下的预编译头,这里默认是“使用”,点击下拉选择“不使用预编译头”,

最后点击“应用”,再“确定”就好了,再试试重新生成吧~

 

标签:StdAfx,生成,编译,vs,error,头文件,include,添加
来源: https://blog.csdn.net/qq_40715266/article/details/114915564

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有