我偷了纸牌游戏 c++ 标头代码,它无法编译...呜
I stole card game c++ header code and it won't compile... duuhhh
我是一个c++新手(但公平的经验visual basic, visual foxpro),我正试图写一个21点控制台程序。我从一个旧线程(生成一副牌)中借用(窃取,使用等)头文件片段。
这是代码:
class Card
{
public:
enum ESuit
{
Hearts,
Clubs,
Diamonds,
Spades,
Suit_Count
};
enum ERank
{
Ace,
Two,
Three,
Four,
Five,
Six,
Seven,
Eight,
Nine,
Ten,
Jack,
Queen,
King,
Rank_Count
};
static int const skNumCards = Suit_Count * Rank_Count;
Card( int cardIndex )
: mSuit( static_cast<ESuit>( cardIndex / Rank_Count ) )
, mRank( static_cast<ERank>( cardIndex % Rank_Count ) )
{}
ESuit GetSuit() const { return mSuit }; // should be mSuit; }
ERank GetRank() const { return mRank }; // should be mRank; }
private:
ESuit mSuit;
ERank mRank;
} // missing ending ; should be };
不能正确编译。
这几行有问题:ESuit GetSuit() const { return mSuit }; // should be mSuit; }
ERank GetRank() const { return mRank }; // should be mRank; }
private:
ESuit mSuit;
ERank mRank;
提前感谢您的帮助
这些行应该是
ESuit GetSuit() const { return mSuit; }
ERank GetRank() const { return mRank;}
在类定义的右括号之后还需要一个分号
相关文章:
- 在Linux for Windows上编译C++代码时出错
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在程序中编写脚本来编写和编译代码
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 在macos上编译代码的未解析符号
- 使用个人C++库编译代码时,与头文件一起使用时会中断
- 使用指针编译代码后,.cpp文件将变为随机字符
- VS Express 无法正确编译代码(?
- 如何在Ubuntu中使用Visual Studio代码编译C++代码
- 使用 Android NDK 使用 clang++ 编译C++代码时对"_Unwind_Resume"的未定义引用
- 无法使用两个包装不同下一层的ssl_stream编译代码
- 编译代码时"[Warning] extra tokens at end of"
- 无法编译代码,因为它已在 C++11 中弃用
- 如何在 Azure 应用服务中使用 cl.exe 编译 C++ 代码并生成可执行文件
- 如何调试编译 c++ 代码的 bazel?
- 为什么在使用转换构造函数编译代码时需要 const 复制构造函数?
- 编译 C++ 代码后尺寸较大
- 使用用 C++ 和 DDS 编写的 CMAKE 编译代码
- 编译代码时如何不制作二进制文件?
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件