Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dzielenie programu na kilka plików źródłowych

Ostatnio zmodyfikowano 2008-04-14 16:24
Autor Wiadomość
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:

C/C++
// main.cpp
#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 );
}

C/C++
#ifndef "data1.hpp"
#define "data1.hpp"

int dodajLiczby( int a, int b );

#endif
i

C/C++
#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!
P-424
DejaVu
» 2008-04-07 19:39:33
Popraw plik, w którym masz deklarację funkcji.
C/C++
#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).
P-425
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

C/C++
#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
P-436
DejaVu
» 2008-04-08 11:17:05
Usuń średnik za deklaracją funkcji w tym pliku
P-437
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)?
P-469
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 )
???
P-530
DejaVu
» 2008-04-14 16:24:36
Wystarczy uruchomić Dev-C++ i spróbować...
int dodajLiczby( int a, int b )
P-531
« 1 »
  Strona 1 z 1