Dzielenie programu na kilka plików źródłowych
Ostatnio zmodyfikowano 2008-04-14 16:24
ppp Temat założony przez niniejszego użytkownika |
Dzielenie programu na kilka plików źródłowych » 2008-04-07 19:33:40 w kursie lekcja XXV 25.7 był do zrobienia projekt z 3 plików: #include <iostream> #include <conio.h> #include "data1.hpp" using namespace std; int main() { cout << "Wynik dodawania 2+2=" << dodajLiczby( 2, 2 ) << endl; getch(); return( 0 ); }
#ifndef "data1.hpp" #define "data1.hpp"
int dodajLiczby( int a, int b );
#endif
i #include "data1.hpp" using namespace std; int main() { int dodajLiczby( int a, int b ); { return( a + b ); } } dodałem wszystko do projektu i próbowałem kompilować i wyświetlało mi błędy: invalid argument in function int main() 'dodajLiczby' undeclared (first use this function) (Each undeclared identifier is reported olny once for each function it appears in) [build error] [main.o] Error 1
chciałbym skończyć ten projekt. POMOCY! |
|
DejaVu |
» 2008-04-07 19:39:33 Popraw plik, w którym masz deklarację funkcji. #ifndef _data1__hpp_ #define _data1__hpp_
int dodajLiczby( int a, int b );
#endif
http://ddt.pl/kursy/?LessonId=117 - przeczytaj dokładnie rozdział 25.4 (zwróć szczególną uwagę na tabelkę i ostatnie wiersze rozdziału). |
|
ppp Temat założony przez niniejszego użytkownika |
nadal błędy » 2008-04-08 11:13:31 nadal są błędy ale w innym pliku :D #include "data1.hpp" using namespace std; int main() { int dodajLiczby( int a, int b ); { return( a + b ); } }
Błędy: In function int main() 'a' undeclared (first use this function) 'b' undeclared (first use this function) [build error] [data.o] Error 1
|
|
DejaVu |
» 2008-04-08 11:17:05 Usuń średnik za deklaracją funkcji w tym pliku |
|
ppp Temat założony przez niniejszego użytkownika |
ehh... » 2008-04-10 07:40:43 znaczy po return(a+b) czy int DodajLiczby(int a,int b)? |
|
ppp Temat założony przez niniejszego użytkownika |
ehh... » 2008-04-14 16:12:51 znaczy po return( a + b ) czy int dodajLiczby( int a, int b ) ??? |
|
DejaVu |
» 2008-04-14 16:24:36 Wystarczy uruchomić Dev-C++ i spróbować... int dodajLiczby( int a, int b ) |
|
« 1 » |