错误:expected constructor, destructor, or type conversion before ‘typedef’ 的解决方法

错误现象:

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
 * @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头文件所致。

你可能感兴趣的:(destructor,constructor,string,struct,date,c)