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

[复制链接]
查看11 | 回复5 | 2018-11-9 14:22:53 | 显示全部楼层 |阅读模式
这是我用VS2010用C编写俄罗斯方块程序的时候出现的错误提示,鼠标放到上面会提示"Error:未定义标识符"initgraph"是怎么回事?怎么解决?
已经把头文件包括在里面了,右键单击转到定义,再返回,红曲线消失了。把VS2010关了重新打开 又有了 该怎么办

回复

使用道具 举报

千问 | 2018-11-9 14:22:53 | 显示全部楼层
1、如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);2、如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。3、还有一种方法,就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。4、initgraph是函数名 ,功能为初始化图形系统。pathtodriver表示存放图形驱动文件的路径。头文件是graphics.h。扩展资料VS2010特点:1、
回复

使用道具 举报

千问 | 2018-11-9 14:22:53 | 显示全部楼层
1、如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);2、如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包
回复

使用道具 举报

千问 | 2018-11-9 14:22:53 | 显示全部楼层
第一:你少加了头文件。第二:这个函数需要自己写,你没有定义。第三:如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声
回复

使用道具 举报

千问 | 2018-11-9 14:22:53 | 显示全部楼层
一是少加了头文件,二可能是自己写的函数没定义。1.如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...)。2.如果你自己写了initgraph函数的话,错误就发
回复

使用道具 举报

千问 | 2018-11-9 14:22:53 | 显示全部楼层
如果是你自己写的函数,最好在主文件前声明一下。就是如void initgraph(...);如果你自己写了initgraph函数的话,错误就发生在函数的引用上,你应该在用之前声明他,就算你包括了他的头文件,也必须在用之前声明他。还有一种方法就是在你声明initgraph函数的文件里,在他前面加上extern这样就没问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行