invalid redeclaration of type name "PID"

赵何祺 2013-06-14 06:08:58
#include "MK60N512VMD100.h"
/*=====================================
PID结构体
Steering:舵机PID结构
Dynamo:电机PID结构
======================================*/
typedef struct
{

unsigned int SetPoint;
unsigned int LastError;
unsigned int PrevError;
double Kp;
double Ki;
double Kd;
}PID;
static PID Steering,Dynamo;


void PID_Init();
unsigned int PID_Control(PID* pid,unsigned int NextPoint,double Kp,double Ki,double Kd);
void Steering_Control(unsigned int SetPoint,float difference,double Kp,double Ki,double Kd);
void Dynamo_Control(unsigned int SetPoint,double Kp,double Ki,double Kd);



不知道问什么它就报错了
Error[Pe256]: invalid redeclaration of type name "PID" (declared at line 16) C:\Users\zhq\Desktop\新建文件夹\小车整合3.0\src\Sources\H\Component_H\arithmetic0.h 16
...全文
443 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnYidan 2013-06-14
  • 打赏
  • 举报
回复
\\
	typedef struct _PID
	{

		unsigned int SetPoint;
		unsigned int LastError;
		unsigned int PrevError;
		double Kp;
		double Ki;
		double Kd;
	} PID;
	static PID Steering,Dynamo;
LubinLew 2013-06-14
  • 打赏
  • 举报
回复
Error[Pe256]: invalid redeclaration of type name "PID" (declared at line 16) C:\Users\zhq\Desktop\新建文件夹\小车整合3.0\src\Sources\H\Component_H\arithmetic0.h 16 PID结构体在文件arithmetic0.h中已经定义过了,重定义了

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧