Я пытаюсь скомпилировать программу с несколькими исходными файлами - двумя файлами CPP и файлом заголовка с code :: block. В качестве примера я создал следующие три файла (пример программы, созданной кем-то другим на другом форуме):
main.cpp:
#include <stdio.h>
#include "other.h"
int main (void)
{
printf("%d\n", getfavoritenumber());
return 0;
}
other.cpp
#include "other.h"
int getfavoritenumber(void)
{
return 3;
}
other.h
#ifndef _OTHER_H_
#define _OTHER_H_
int getfavoritenumber(void);
#endif
Несмотря на то, что эти три файла должны связываться друг с другом, я получаю сообщение об ошибке «Этап связывания пропущен (цель сборки не имеет объектных файлов для связывания)», когда я пытаюсь собрать проект.
Что я делаю не так? При попытке скомпилировать отдельные файлы возникает ошибка «Этот файл не назначен ни одной цели».