2016-01-21 89 views
-2

我现在有这个问题一段时间了,我看不到一个明显的解决方案。 我试图编译程序,我上下面的代码 部分得到一个错误:ISO C++禁止声明''没有类型?

class entry 
{ 
private: 
    int node_id ; 
    int toll[2] ; 
public: 
    entry(int); 
    ~entry(void); 



    int get_node_name(void){ return node_id; }; 
    int* get_toll(void){ return toll ; }; 
    int* get_etoll(void){ return etoll ; }; 

    void entry_operate() ; 
}; 

entry::entry(int id) 
{ 
    node_id = id ; 
    for (int i = 0 ; i < 2 ; i++) 
    { 
     toll[i] = 0 ; 
     etoll[i] = 0 ; 
    } 
} 

entry::~entry() 
{ 

} 

entry::entry_operate() 
{ 

} 

错误: [错误] ISO C++禁止“entry_operate”的声明无类型[-fpermissive] [错误]原型“廉政进入:: entry_operate()”不匹配任何类“条目” [错误]候选人是:无效项:: entry_operate()

回答

3

你需要指定的全功能型:

void entry::entry_operate() { /* ... */ } 
+0

并且请用'whatever foo();替换'foo(void);''' – kebs

相关问题