请耐心等待,我正在学习C++。
我正在尝试编写我的头文件(用于类),但遇到了一个奇怪的错误。
cards.h:21: error: expected unqualified-id before ')' token
cards.h:22: error: expected `)' before "str"
cards.h:23: error: expected `)' before "r"
“expected unqualified-id before ')' token”是什么意思?我做错了什么吗?
编辑:抱歉,我没有发布整个代码。
/*
Card header file
[Author]
*/
// NOTE: Lanugage Docs here http://www.cplusplus.com/doc/tutorial/
#define Card
#define Hand
#define AppError
#include <string>
using namespace std;
// TODO: Docs here
class Card { // line 17
public:
enum Suit {Club, Diamond, Spade, Heart};
enum Rank {Two, Three, Four, Five, Six, Seven, Eight, Nine,
Ten, Jack, Queen, King, Ace};
Card(); // line 22
Card(string str);
Card(Rank r, Suit s);
编辑:我只是尝试使用"g++ file.h"单独编译头文件。
编辑:问题已关闭。我的代码现在可以正常工作了。谢谢大家! 编辑:阅读《礼仪:关闭您的帖子》后重新打开问题。