用VS2010编写C程序出现"未定义标识符"是怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用VS2010编写C程序出现"未定义标识符"是怎么回事相关的知识,希望对你有一定的参考价值。

这是我用VS2010用C编写俄罗斯方块程序的时候出现的错误提示,鼠标放到上面会提示"Error:未定义标识符"initgraph"是怎么回事?怎么解决?
已经把头文件包括在里面了,右键单击转到定义,再返回,红曲线消失了。把VS2010关了重新打开 又有了 该怎么办

1、如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);

2、如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。

3、还有一种方法,就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。

4、initgraph是函数名 ,功能为初始化图形系统。pathtodriver表示存放图形驱动文件的路径。头文件是graphics.h。

扩展资料

VS2010特点:

1、支持Windows Azure,微软云计算架构迈入重要里程碑。

2、助力移动与嵌入式装置开发,三屏一云商机无限。

3、实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。

4、升级的软件测试功能及工具,为软件质量严格把关。

5、搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,

6、创建美感与效能并重的新一代软件。

7、支持最新C++标准,增强IDE,切实提高程序员开发效率。

参考资料来源:百度百科:编程

参考技术A

第一:你少加了头文件。

第二:这个函数需要自己写,你没有定义。

第三:如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。

以下是快速寻找代码的方法:

1.代码编辑器

新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。

2.键入时即开始搜索

新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。

3.调用层次结构

在 Visual C# 和 Visual C++ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。

扩展资料:

代码生成

在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。

参考资料:Microsoft Visual Studio-百度百科

参考技术B

1、如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);

2、如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。

3、还有一种方法,就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。

4、initgraph是函数名 ,功能为初始化图形系统。pathtodriver表示存放图形驱动文件的路径。头文件是graphics.h。

扩展资料

VS2010特点:

1、支持Windows Azure,微软云计算架构迈入重要里程碑。

2、助力移动与嵌入式装置开发,三屏一云商机无限。

3、实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。

4、升级的软件测试功能及工具,为软件质量严格把关。

5、搭配Windows 7,Silverlight4 与 Office,发挥多核并行运算威力,

6、创建美感与效能并重的新一代软件。

7、支持最新C++标准,增强IDE,切实提高程序员开发效率。

参考技术C

一是少加了头文件,二可能是自己写的函数没定义。

1.如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...)。

2.如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明它。

3.还有一种方法就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。    

扩展资料:

Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。

除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

参考资料:百度百科-VS2010

参考技术D 如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);
如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。
还有一种方法
就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。本回答被提问者采纳

以上是关于用VS2010编写C程序出现"未定义标识符"是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

为啥我用vs2010编c++程序时,用“cout”“cin”时,调试时说“cout”“cin”是未声明的标识符?

为啥用VS2010编写C语言时会出现此项目已过期(会出现1- debug Win32)?

VS2013 明明定义了,死活说 未定义标识符

C 2065 AFX_IDW_MENUBAR未声明的标识符 错误提示

为啥我在vs2010下编写代码的时候代码下面会出现红色波浪线?

VS2010 编写c语言变量为啥要初始化?