关闭

error: two or more data types in declaration specifiers原因及解决方法

标签: unix
432人阅读 评论(0) 收藏 举报
分类:

http://blog.csdn.net/sky_qing/article/details/11640307

编译时报错:

  1. error: two or more data types in declaration specifiers  

原因可能有两个:

1. 少了一个分号";",比如定义一个结构体时,在最后忘了加分号。

解决方法:加上分号即可。

2. 重复定义,比如:a.h文件中有如下定义:

  1. #define bool char  

b.h文件中有如下定义:

  1. typedef char bool;  

然后在main.c中同时包含a.h和b.h:

  1. #include "a.h"  
  2. #include "b.h"  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:277123次
    • 积分:5873
    • 等级:
    • 排名:第4601名
    • 原创:297篇
    • 转载:141篇
    • 译文:5篇
    • 评论:34条
    最新评论