我有三個文件method.h,method.cpp,main.cpp中未定義參考類方法
method.h
#ifndef METHOD_H
#define METHOD_H
class method {
public:
void printThisMethod();
private:
};
#endif
method.cpp
#include "method.h"
inline void method::printThisMethod() {
//some methods done here
}
的main.cpp
#include <iostream>
#include <string>
#include "method.h"
int main() {
method outputMethod;
outputMethod.printThisMethod;
}
我得到的錯誤,
undefined reference to method::printThisMethod.
請幫助謝謝
刪除inline關鍵字。 – sajas
鏈接錯誤?你如何建立這個? – doctorlove
如果我刪除它,我將有方法:: printThisMethod()的錯誤多重定義,因爲我在一些函數中使用了「printThisMethod」,除了主 – user3193812