您的位置:首页 > 其它

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

2015-06-30 13:08 483 查看
编译时报错:

[plain] view
plaincopyprint?

error: two or more data types in declaration specifiers

原因可能有两个:

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

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

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

[cpp] view
plaincopyprint?

#define bool char

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

[cpp] view
plaincopyprint?

typedef char bool;

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

[cpp] view
plaincopyprint?

#include "a.h"

#include "b.h"

此时,就会报这个错。

解决方法:去掉其中一处定义。

此文章为我所转载 ,出处为:http://blog.csdn.net/sky_qing/article/details/11640307 在此感谢其对我提供的帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: