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 在此感谢其对我提供的帮助。
[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 在此感谢其对我提供的帮助。
相关文章推荐
- 冒泡排序优化
- 红帽发力云分析,发布一系列新产品
- Linux下解压tar.xz格式压缩文件
- WPF入门教程系列九——布局之DockPanel与ViewBox(四)
- 线程学习第一课--线程同步
- T-Sql 函数,替换字段内的 html 标签
- golang、beego初探
- UITableView
- 【leetcode】Convert Sorted Array/List to Binary Search Tree
- constraints添加工具&&其他有用博客
- c++学习之构造函数
- KVO(1)
- nyoj 202 红黑树 【红黑树性质 旋转后中序序列不变】 【二叉树中序遍历】
- IIS配置CI框架.htaccess通用配置
- RapidJSON 代码剖析(四):优化 Grisu
- 使用AIDL实现进程间的通信
- 界面库-分类对比
- mybatis 一对一查询
- VC中调用调试自己项目的DLL
- 一个按比特位拷贝数据的函数copybits