错误 22 error C2065: “name”: 未声明的标识符
作者&投稿:底伦 (若有异议请与网页底部的电邮联系)
用_itot或_itoa代替吧~~~
你的hwnd可能是其它地方声明,只有这么一点代码根本看不出其它地方是不是有问题
或者,可能你的是m_hWnd,而不是hwnd吧
你的c=b和a=1都是错的。应该写成:
c==b
a==1
在c语言中,一个等于号(=)只能赋值,不能比较大小,比较相等的运算符必须要用连写的两个等号(==)。
C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error
C2065、error C2087、error C2133...的错误。
情况是这样的,新建了一个工程项目,想使用其他工程中定义的同一组.cpp/.h文件,完全copy文件中的代码,可是在新建的工程中却提示了上述错误,却在其原先的工程中未出现错误,同一台机器出现了这样的错误,当时想到的是这两个工程项目的属性配置不同,所以就使新的工程项目的属性改变为原先的工程项目属性,但是仍然出现这样的错误,在网上搜寻这方面的资料,大部分都介绍是未引入相关的头文件,毕竟错误提示是:未声明的标识符,但是那样改来改去未解决问题。
最终解决办法是修改了一下其头文件的顺序,原先copy时“#include "StdAfx.h"”在几个头文件的最后位置,将其提前到最前位置,问题得到解决。原来不仅要引入相关的头文件,其位置也要放正确。当然预编译头文件应该放在最前位置吧,不过在原先的工程中放在最后却没有错误,怪哉。
没有定义变量name。
彩饺肾舒: 需要咋程序最开始加上#include <stdio.h>这个头文件.include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分.被包含的文件通常是由系统提供的,其扩展名为.h stdio.h就是指“standard...
城步苗族自治县17061644515: error C2065:dllexport'undeclared identifier,该怎么解决 - ?
彩饺肾舒: 1、打开腾讯电脑管家找到工具箱;2、打开工具箱找到“电脑诊所”3、打开电脑诊所后在右上角的搜索内输入dlL找到需要修复的文件后点击一键修复或者可以点击详情查看原因并点击立即修复.
城步苗族自治县17061644515: error C2065: 'mciSendstring' : undeclared identifier.这是怎么回事呀?? - ?
彩饺肾舒: 编译时候的错误都是语法错误,你可以看出来的.比如你的问题:undeclared identifier就是未声明的变量.产生这个错误的原因一般是标识符使用的时候写错了.你双击这个错误处,光标会自动跳到相应的源代码行上,你看看标识符与你前面的不一致,改动即可.
城步苗族自治县17061644515: 编译的时候提示如下错误:error C2065: “CString”: 未声明的标识符 - ?
彩饺肾舒: 在VS2010下进行VC++调试时,出现这样一种错误:error C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error C2065、error C2087、error C2133...的错误.
城步苗族自治县17061644515: c语言 显示error C2065: 'number' : undeclared identifier - ?
彩饺肾舒: 你只在getlastbit函数里定义了一个 int型的变量number,但是并没有在main函数里定义变量number,报错信息是:没有找到(或者定义)变量number
城步苗族自治县17061644515: C语言sort函数提示error C2065: 'sort' : undeclared identifier. - ?
彩饺肾舒: #include<stdio.h>#include<math.h>#include <algorithm>#include <iostream> using namespace std; 要加上using namespace std; 这个就好了.
城步苗族自治县17061644515: 如何解决 error C2065: 'cout' : undeclared identifier - ?
彩饺肾舒: 哦,看错了.如果是undeclared identifier的话那就应该是在库里面找不到.看下你是不是把VS2005的库文件夹改掉了,或是在设置里把和链接器相关的设置改掉了.又或者你是不是误删了什么文件,或是错误安装,或是注册表错误.总之就是你VS2005的链接器由于某些原因在库中找不到相关的函数了.
城步苗族自治县17061644515: 不知道是哪里错了.错误error C2065: 'printf' : undeclared identifier - ?
彩饺肾舒: LZ这样改就可以了,0 error 0warning#include //这里不要忘记加头文件,如果你是在VC6.0里面运行的话,如果是...
城步苗族自治县17061644515: 编译问题 error c2065 - ?
彩饺肾舒: _OPTION_NON_VOLATIlE 和 RegSetVAlueEx 没有在前面声明定义.
城步苗族自治县17061644515: error C2065: 'string' : undeclared identifier.请高手回答! - ?
彩饺肾舒: 因为string是在std名字空间里的类,不仅它,cout和endl都是.如果您不using这个namespace(名字空间)就得单独using string,cout和endl.