startEnc函数将不接受任何对象作为参数

时间:2019-11-20 04:21:00

标签: c++ function object parameter-passing

这是我得到的错误:

Encounter.h(5,26): error C2061: syntax error: identifier 'TestEnemy'   
Encounter.cpp(10,1): error C2511: 'void Encounter::startEnc(TestEnemy)': overloaded member function not found in 'Encounter'

HeroTestEnemy是我在其他h和cpp文件中定义的类

Encounter.h:

#pragma once
class Encounter
{
public:
    void startEnc(Hero player, TestEnemy e1);
};

Encounter.cpp:

void Encounter::startEnc(Hero player, TestEnemy e1)
{
...
}

我想错误可能是代码的另一部分引起的,但是Visual Studio似乎暗示这与这些有关。如果需要,我将分享更多代码;我只是不想夸大这篇文章。

0 个答案:

没有答案
相关问题