错误:expected constructor, destructor, or type conversion before ‘typedef’ 的解决方法
2009-05-20 20:55
411 查看
错误现象:
Compiling TradeData.cpp
/home/dev/mobsys/payServer/include/config.h:35: 错误:expected constructor, destructor, or type conversion before ‘typedef’
/home/dev/mobsys/payServer/include/config.h:60: 错误:expected constructor, destructor, or type conversion before ‘;’ token
make[1]: *** [/home/dev/mobsys/payServer/obj/payServer/TradeData.o] 错误 1
make[1]: Leaving directory `/home/dev/mobsys/payServer/src'
源文件:
TradeData.cpp
/**
* 交易数据的序列化处理
* ============================================================================
* 版权所有 (C) 2008 覃学涵,并保留所有权利。
* 网站地址: http://www.tnc.com.cn
* ============================================================================
* @author: qinhan <qinxuehan@tnc.com.cn>
* @version: v1.0
* ---------------------------------------------
* $Author: qinhan $
* $Date: 2009-05-18 15:59:12 +0800 (星期一) $
* $Id: TradeData.h qinhan $
*/
#ifndef _TradeData_h_
#define _TradeData_h_
#include "config.h"
/*交易指令结构体*/
class TradeData {
public:
CT_STRUCT value;
TradeData(CT_STRUCT * _value)
{
memset(&value,0,sizeof(value));
memcpy(&value,_value,sizeof(value));
}
TradeData()
{
memset(&value,0,sizeof(value));
}
//序列化对象
std::string serialize();
//把字符串解释称结构体
bool TradeData::unserialize(std::string str);
};
#endif
原因:config.h里面的USING_PTYPES 没包含ptypes头文件所致。
Compiling TradeData.cpp
/home/dev/mobsys/payServer/include/config.h:35: 错误:expected constructor, destructor, or type conversion before ‘typedef’
/home/dev/mobsys/payServer/include/config.h:60: 错误:expected constructor, destructor, or type conversion before ‘;’ token
make[1]: *** [/home/dev/mobsys/payServer/obj/payServer/TradeData.o] 错误 1
make[1]: Leaving directory `/home/dev/mobsys/payServer/src'
源文件:
TradeData.cpp
/**
* 交易数据的序列化处理
* ============================================================================
* 版权所有 (C) 2008 覃学涵,并保留所有权利。
* 网站地址: http://www.tnc.com.cn
* ============================================================================
* @author: qinhan <qinxuehan@tnc.com.cn>
* @version: v1.0
* ---------------------------------------------
* $Author: qinhan $
* $Date: 2009-05-18 15:59:12 +0800 (星期一) $
* $Id: TradeData.h qinhan $
*/
#ifndef _TradeData_h_
#define _TradeData_h_
#include "config.h"
/*交易指令结构体*/
class TradeData {
public:
CT_STRUCT value;
TradeData(CT_STRUCT * _value)
{
memset(&value,0,sizeof(value));
memcpy(&value,_value,sizeof(value));
}
TradeData()
{
memset(&value,0,sizeof(value));
}
//序列化对象
std::string serialize();
//把字符串解释称结构体
bool TradeData::unserialize(std::string str);
};
#endif
原因:config.h里面的USING_PTYPES 没包含ptypes头文件所致。
相关文章推荐
- Qt 出现error: expected constructor, destructor, or type conversion before ‘typedef’
- ICTCLAS2015 linux编译不通过解决办法(expected constructor, destructor or type conversion before '(' token)
- 【错误】expected constructor, destructor, or type conversion before '.' token - 第八个游侠的日志 - 网易博客
- 出现ORA-03115:unsupported network datatype or representation错误的解决方法
- 头文件交叉定义出现--GetDocument missing storage-class or type specifiers错误的解决方法
- error: expected constructor, destructor, or type conversion before '(' token问题
- 解决vs2010 链接错误fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt的方法
- android学习历程——“Unable to open log device '/dev/log/main': No such file or directory”错误解决方法
- CVTRES : fatal error CVT1100: duplicate resource. type:MANIFEST, name:1, language:0x0409【错误解决方法】
- bower install 错误 git is not installed or not in the PATH 解决方法
- xxx cannot be resolved to a type 错误解决方法
- 编绎显示Unknown type name “CGFloat” 错误解决方法
- AFNetWorking 请求数据报”Request failed: unacceptable content-type: text/plain” 错误解决方法
- vc++中“fatal error C1075: end of file found before the left brace '{'”错误的解决方法
- AFNetWorking 请求数据报”Request failed: unacceptable content-type: text/plain” 错误解决方法
- Android ImageLoader must be init with configuration before using 错误解决方法
- .NET下编译C++代码时出现fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory错误的解决方法.
- 这个错误的解决方法 javax.el.PropertyNotFoundException: Property 'PatchUp' not found on type com.cwkj.qaback.e
- CodeIgniter错误mysql_connect(): No such file or directory解决方法
- 使用CURL上传文件和数据时提示Array to string conversion错误,解决方法!