C/C++实战009:解决errorC2065未声明的标识符

今天编译程序的时候出现一个奇怪的错误,全是******未声明的标识符错误,程序是在VS2012下调试的,用的是之前在别的电脑写好的程序,也编译通过了,只是现在拿过来对程序进行了一些小的修改而已。

操作方法

  • 01

    通常在定义某个类型的变量时我们都需要引入相应的头文件,系统才能别该标识符,比如说我们要定义个string类型的变量,那么我们就要引入头文件和空间名才能使用string标识符:

  • 02

    而这里我也将该引入的头文件都引入 了程序当中,可是问什么就是无法识别 相应的标识符呢?

  • 03

    在警告栏发现头文件信息并没有被识别,而是被系统在查找预编译头使用时跳过了,因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了error C2065、error C3861、error C2228...的错误。

  • 04

    也就是说头文件在这里并没有生效,而是被直接跳过了,自然其对应的标识符也会无法识别的。然后我把#include "stdafx.h"   头文件移到最上面在尝试调试,结果竟然不在报未声明的标识符错误了,直接编译成功了。

  • 05

    这里还有个错误提示,当遇到无法解析外部符号时我们要查看下我们引用的文件可能不全,这里我就是没把“Fwlib32.lib”这个文件引入到项目中才导致错误的(将这个文件添加到项目目录中在引入项目即可)。

  • 06

    这次做个记录,以后就知道了,原来引入头文件还是有顺序之分的,不能随意的放置头文件,位置也要放正确,不然又莫名其妙的报错了。

(0)

相关推荐

  • iPhone苹果手机如何解决出现未授信的问题

    有的小伙伴在使用iPhone苹果手机时,下载了一些不是从苹果商城购买下载的应用,因此出现了未授信的问题,但是却不知道如何解决,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开应用,我们 ...

  • 如何解决dns未响应的问题

    有的小伙伴在连接网络时,发现网络连接失败,收到了"dns服务器未响应"的提示消息,也不知道该如何解决这一问题,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,右击右下角的网络 ...

  • 如何解决pr未响应工程没保存问题?

    有用户反映遇到pr出现未响应,而且工程文件没有保存问题,不知道该如何解决,接下来小编就给大家介绍一下解决该问题的具体步骤.发现问题1. 首先第一步打开电脑中的pr软件进行工程文件的编辑制作,突然跳出未 ...

  • 如何解决Excel未响应问题?

    有用户反映在使用Excel软件时遇到未响应问题,但是不知道如何解决,接下来小编就给大家介绍一下解决该问题的具体步骤.具体如下:1. 首先第一步用wps打开一个Excel文档,根据下图箭头所指,点击左上 ...

  • 解决电脑未安装任何音频输出设备的方法

    解决电脑未安装任何音频输出设备的方法 操作方法 01 打开电脑之后如下图所示 提示未安装任何电脑音频输出设备如何解决 02 选择我的计算机 右击选择管理 03 之后打开设备管理器 04 查看自己的电脑 ...

  • 如何解决win10未安装音频的问题?

    有的时候我们在更新系统或者在安装系统的时候,我们可能操作不当导致音频设备未安装,那么今天的教程就来大家看看如何解决未安装音频的问题.具体如下:1. 首先,我们需要点击打开"此电脑" ...

  • 如何解决手机未插耳机却显示耳机模式的问题

    在使用手机的时候,如果碰到还没有插耳机,手机却显示耳机模式的情况的话,应如何解决呢?接下来就由小编来告诉大家.具体如下:1. 第一种情况,可能是耳机插孔的金属片出现了走位,使用笔芯拨一下耳机的插孔,将 ...

  • 如何解决浏览器未安装FLASH控件的提示?

    我们在使用浏览器时可能会遇到"您未安装FLASH控件"的提示,出现这种情况一方面可能是你的电脑确实没有安装FLASH插件,另一方面可能是由于浏览器禁止的FLASH插件的运行.如果是 ...

  • 怎样解决磁盘未满问题?

    操作方法 01 来源:U大师 当我们想要删除某个文件时,有时候会弹出提示,显示磁盘未满.遇到这样的问题时,你是如何应对的?今天u大师小编就为大家总结几点解决方法. 当遇到提示磁盘未满问题时,最简单的解 ...