Problem z plikiem naglowkowym
Ostatnio zmodyfikowano 2013-11-19 20:26
kynol Temat założony przez niniejszego użytkownika |
Problem z plikiem naglowkowym » 2013-11-19 18:51:28 Witam. Mam nastepujacy problem, uzywam Codeblocks, stworzylem w nim plik naglowkowy, jego zawartosc : #ifndef naglowek #define naglowek
#include <iostream> using namespace std; int druga( int a, int b ) { int wynik =( a + b ); return wynik; }
#endif
Teraz pokaze funkcje main: #include <iostream> #include "naglowek.h"
using namespace std;
int main() { int a, b; cout << "Podaj a i b:" << endl; cin >> a; cin >> b; cout << "suma a i b wynosi: " << endl; druga( a, b ); return 0; }
Program sie kompiluje bez bledow lecz gdy podaje liczbe a i liczbe b po prostu nie wyswietla mi sie wynik dodawania tych liczb, tak jakby ta funkcja wogole nie dzialala >.> Moze mi ktos pomoc, co mam z tym fantem zrobic?.. Bylbym bardzo wdzieczny :) |
|
maly |
» 2013-11-19 18:57:09 A w którym miejscu wyświetlasz to co zwraca funkcja? Chyba pekfos tu coś napisze. |
|
kynol Temat założony przez niniejszego użytkownika |
» 2013-11-19 19:01:03 jak to w ktorym miejscu wyswietlam to co zwraca funkcja?.. przeciez ona zwraca zmienna 'wynik' czyli wynikiem tej funkcji jest wynik, grrr |
|
pekfos |
» 2013-11-19 19:02:18 Nic nie robisz ze zwracaną wartością. Chyba pekfos tu coś napisze. |
Coś. |
|
Buby |
» 2013-11-19 19:20:30 Funkcja zwraca wynik, ale ty go nie wyświetlasz. Spróbuj tak: std::cout << druga( a, b ); Albo możesz dodać wyświetlanie w funkcji i wtedy wystarczy tylko ją wywołać: void druga( int a, int b ) { int wynik = a + b; std::cout << wynik; }
druga( a, b ); |
|
MrPoxipol |
» 2013-11-19 19:21:50 @autor pekfos miał wg maly'ego (małego?) napisać, że Code::Blocks to IDE, a nie kompilator :P |
|
kynol Temat założony przez niniejszego użytkownika |
» 2013-11-19 20:26:10 @up
Heh, mniejsza o wiekszosc:)
@top problem rozwiazany juz dawno:) |
|
« 1 » |