у меня есть файл с именем functions.h .... теперь я знаю, что не стоит определять функции в заголовочных файлах, но это меньше всего меня беспокоит по сравнению с проблемой, которая возникла ...
я определил функцию в файле functions.h с именем
void sayhi()
{
cout<<"hi";
}
теперь я создал файл lines.h, функции которого были определены в файле lines.cpp ... в файле lines.cpp, я включил functions.h ... и использовал sayhi (); в конструкторе класса линий ... затем в mymain.cpp (содержащий int main) я снова включил functions.h и в main я вызвал sayhi ();
но когда я скомпилировал программу, в mymain.cpp обнаружилась ошибка, говорящая о том, что sayhi () уже определен в lines.obj ... можете ли вы указать, что я делаю неправильно ??