'Count':'Attack_Time_sec'这些变量没有定义啊 |
变量调用前先定义,分全局,局部。要清楚的。 |
实在找不到定义的范围,你可以自己前往去定义对应变量 |
wannenggong 发表于 2024-3-18 22:07 单片机的书没标(可能是默认知道),而C/C++书里只标了char,int,float,double, 而void,enum,struct,union有提到,但书中几乎没怎么用过。我这书该不会买太久了? |
建议楼主翻看下书前面的内容,找找应该有“数据类型”的介绍,看看C语言编程的那些数据的书写格式、位数、值域这些,应该有一个表格可以查看,而后就会知道char、int、unsigned char、unsigned int----这些是咋回事了,如果你的书里没有可以百度了解下。 |
emm,也就是说,.h文件是别人建的代码库。而我这里是没有的。因此在源代码中我需要自己重新写各种结构体来应用(因为这是别人的头文件里已经包含了的。)在以后觉得写的好的代码也可以自己建个库来用,在以后要用到的时候写个头文件就能直接应用了?是这个意思吧?我再摸摸![]() ![]() |
首要任务是:搞明白.H文件是怎么来的,和.C文件有什么关系... 搞明白之后,你的问题就不是问题了。 |
undefined identifier 未定义标识符(编程术语) |
示例代码不完整,LCD1602.h并非系统文件,而是自己写的,你显然没有这个文件。 |
反正是学习,没搞懂之前就不要一下子抄太多,从最少的代码 慢慢学,一句一句的,一行一行的搞明白代码的意思和作用。 除了芯片本身的头文件,其它的头文件都不是必须的,你可自己 写函数,等函数写多了,你可以把自己写的函数归纳到一个文件 中做成自己的头文件引用到代码中。 然后你就能看得懂别人的代码,如果发现有比自己写得好的代码 可一小段一小段的抄。别人的代码不一定全是好的,真正好的代 码很少有就这么放在网上给人抄的。 |
楼主应该得明白,这是基础的、C语言的知识范畴。 |
原贴代码不全,你自己定义就行了,比如unsigned char BF_flag; |
12864.C(14): error C202: 'BF_flag': undefined identifier 而剩下的报错都是这些未定义。那么该怎么查需要调用的头文件? 很多时候只是抄,完全不清楚什么时候要调用什么头文件, 以及我这次该怎么处理,没什么头绪 (发帖时手滑了,主楼不小心发出去了) |