#ifndef ECORE_H
#include "../database.h"
#define ECORE_H
Database *base_provider; // ecore.h: error: expected initializer before ‘*’ token
template <class S, class T>
class ecore { // error: expected class-name before ‘{’ token
public:
~ecore(void){delete base_provider;};
ecore(void){base_provider = new Database();};
};
#endif // ECORE_H<...>
为什么我在这段代码中有任何get错误?
发布于 2010-10-31 02:15:38
您必须在database.h中的类声明之后添加一个;。
发布于 2010-10-31 02:15:35
也许database.h包含“不平衡”的括号,或者缺少分号。classic在类声明中缺少必需的尾随分号。
https://stackoverflow.com/questions/4060027
复制相似问题