0

私のコードでこのエラーが発生しています。

error C2228: '.showHand' の左側には class/struct/union が必要です 1>type is 'PokerHand *' 代わりに '->' を使用するつもりでしたか?

これは、エラーが発生しているメイン関数の一部です。エラーは、私が showHand() を呼び出すところです

PokerHand* Dog = Wood.dealN(5);
Dog.showHand();

ポインターを使って何か間違ったことをしていると推測しているため、エラーが を使用するように指示していますが->、コードのどこにこれを配置するかさえわかりません。showHand()コードの他のすべての部分が機能していることを知っている限り、メインファイルで関数を呼び出すことができる必要があります。

4

2 に答える 2

4

この行:

Dog.showHand();

次のようにする必要があります。

Dog->showHand();

であるため、使用する必要があるメンバーにアクセスするためにpointer使用することはできません。.->

于 2013-05-08T01:52:41.387 に答える