Я делаю что-то неправильно, я знаю. Я не могу понять, как связать два файла .cpp
вместе через файл заголовка. Вызывающий метод не может видеть другой источник.Как связать исходные файлы на C++ с кодом :: Блоки
Я использую код :: Блоки как IDE с MinGW.
Любая помощь была бы принята с благодарностью. Было бы еще больше , если бы вы могли показать фиксированный источник, ссылку в ответ на страницу pastebin с ней.
/***********************************main.cpp***********************************/
#include <iostream>
using namespace std;
#include "test.h"
int main()
{
printTest(); //can't see printTest, defined in test.cpp
return 0;
};
/***********************************test.h***********************************/
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
void printTest();
#endif // TEST_H_INCLUDED
/***********************************test.cpp***********************************/
#include "test.h"
void printTest()
{
cout << "Hello world!" << endl;
};
Ваш код верный, как вы называете компилятор? Вы добавили test.cpp в свои файлы проекта? Средство IDE должно знать, какие файлы нужно компилировать. – pezcode
Показать файл makefile. – lapk
Как вы пытаетесь создать свою программу и что * точно * является вашей ошибкой? Код на пастебине выглядит отлично. – Kitsune