基本クラスとヘッダーをコンパイルするときにこのエラーが発生します。明らかな何かが欠けているかどうかわかりませんか?必要に応じて追加の詳細を提供できます。
注: #include <string>
Event.h に追加しましたが、エラーが残ります。
イベント.cpp
#include "Event.h"
#include <string>
std::string Event::getLabel() {
return label;
}
Event.h
#ifndef EVENT_H
#define EVENT_H
#define EVENT_STOP 0
#define EVENT_START 1
class Event {
private:
protected:
double time;
std::string label;
int type; // EVENT_START OR EVENT_STOP
public:
std::string getLabel();
};
#endif
コンパイルしてエラー
g++ -c -Wall -pedantic correngine.cpp
g++ -c -Wall -pedantic CSVManager.cpp
g++ -c -Wall -pedantic ServerEvent.cpp
g++ -c -o UPSEvent.o UPSEvent.cpp
g++ -c -Wall -pedantic CorrelationEngineManager.cpp
g++ -c -Wall -pedantic Event.cpp
Event.cpp:4: error: no ‘std::string Event::getLabel()’ member function declared in class ‘Event’
make: *** [Event.o] Error 1