у меня есть три файла 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.
Пожалуйста, помогите спасибо
Удалите инлайн ключевое слово. – sajas
Ошибка ссылки? Как вы это строите? – doctorlove
Если я удалю его, у меня будет ошибка множественного определения метода :: printThisMethod(), как я использовал «printThisMethod» в некоторых моих функциях, кроме других – user3193812