Chce sobie zrobić programik podzielony na pliki i z użycie przestrzeni nazw
i mam tak:
3 plik
jeden z mainem .cpp, jeden z funkcjami .cpp, i jeden z prototypami funkcji .h
#include <iostream>
#include "prototypy_funkcji.h"
#include "funkcje.cpp"
int main(int argc, char** argv)
{
menu();
}
//=========================
#include <iostream>
using std::cout;
using std::endl;
void menu(void)
{
cout << "1.jakas tam opcja" << endl;
}
//===========================
#ifndef PROTOTYPY
#define PROTOTYPY
void menu(void);
#endif
i mam taki komunikat dlaczego??
funkcje.cpp:(.text+0x0): multiple definition of `menu()'
korzystam z deva i daje new project.
ale jak nie robie new project to wszystko jest ok