C++ 构造函数 - 在“*”标记之前应出现“)”错误

Cla*_*lia 2 c++ constructor

我收到此错误“在 \'*\' 令牌之前预期 \')\'”,但我不明白为什么:

\n\n

这是我的 EventController.h 代码

\n\n
#ifndef EVENTCONTROLLER_H_\n#define EVENTCONTROLLER_H_\n#include <iostream>\n#include "EventModel.h"\n#include "UserModel.h"\nusing namespace std;\n#include <vector>\n#include <stdexcept>\n#include "Observer.h"\n\nclass EventController{\npublic:\n    EventController(EventModel *eventModel, UserModel *userModel);\n    virtual ~EventController();\n    void EventDoneUndone(bool& eventcurrentstate);\n    void addPerson2Event(UserModel *userModel, EventModel *eventModel);\n    void Update();\n\nprivate:\n    EventModel *eventModel;\n    UserModel *userModel;\n};\n\n#endif /* EVENTCONTROLLER_H_ */\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我收到错误的 EventController.cpp

\n\n
#include "EventController.h"\n#include <iostream>\n#include "EventModel.h"\n#include "UserModel.h"\n\n\nEventController(eventModel *eventModel, userModel *userModel){ **HERE I GET THE ERROR**\n    this->eventModel = eventModel;  \n    this->userModel =  userModel;       \n\n    // eventModel->attach();    \n    // userModel->attach();\n}\n\nEventController::~EventController() {\n    // TODO Auto-generated destructor stub\n}\n\nvoid eventDoneUndone(EventModel eventModel1){\n    eventModel1.toggleState();\n}\n\nvoid addPerson2Event(UserModel userModel1, EventModel eventModel1) {\n    eventModel1.setPerson2Event(userModel1);\n}\n\nvoid EventController::Update(){ //maniera Pull  Observer myObs\n\n    cout << "C\'\xc3\xa8 stato un Update su";\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

希望你们能帮助我,我已经尝试找出其他人问题的解决方案,但我失败了。

\n\n

[1] https://i.stack.imgur.com/1MUQA.jpg

\n

Vit*_*meo 6

你的意思:

   EventController::EventController(EventModel *eventModel, UserModel *userModel)
// ^^^^^^^^^^^^^^^^^                ^                       ^
Run Code Online (Sandbox Code Playgroud)