mam problem z podziałem programy na pliki. robię to pierwszy raz wobec czego proszę o wyrozumiałość.
dla potrzeb tego posta napisałem prościutki programik,ale w innych przypadkach dzieje się to samo.
uprzedzę ze szukałem odpowiedzi w sieci lecz nie znalazłem żadnej która by pomogła.
a wiec do sedna,przy kompilacji dev wyrzuca taki błąd:
In function `main':
[Linker error] undefined reference to `hello(int)'
ld returned 1 exit status
nie wiem czy to coś z kodem czy jak...
oto przykładowy kod przy którym wyskakuje błąd:
plik pro1.cpp:
#include<iostream> #include "head.hpp" using namespace std; int main() { int a; cin>>a; cout<<hello(a); system("pause"); return 0; }
plik head.hpp:
#ifndef _head_hpp_ #define _head_hpp_ float hello(int a); #endif
plik head.cpp:
float hello(int a) { a=a+10; return a/1.0; }
czy mógłbym liczyć na pomoc w tej kwestii?