Доброго! Использую AIDE. Пытаюсь сделать прототип метода в заголовочном файле, а исполнение в .cpp, но что-то не робит (виню во всем кривой компилятор, хотя не исключено, что кривой я :D) Вот код:
hello.cpp:
#include <iostream>
#include "Hider.h"
using namespace std;
int main()
{
TestClass cl;
cout « cl.getAuthor() « endl;
}
Hider.h:
#pragma once
class TestClass{
public:
std::string getAuthor();
};
Hider.cpp:
#include "Hider.h"
std::string TestClass::getAuthor(){
return "Hello from C++ File :D";
}
Не знаю, на что именно он ругается Undefined Reference, но предполагаю, что это на string в Hider.h. Если всё же он там ругается, то надо, например, во вторую строчку вставить#include <string>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей