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

Funkcja strukturalna

Ostatnio zmodyfikowano 2010-01-26 11:30
Autor Wiadomość
Rantrave
Temat założony przez niniejszego użytkownika
Funkcja strukturalna
» 2010-01-26 00:13:43
Witam,

D:\Projekty cpp\liczby zespolone.cpp: At global scope:
D:\Projekty cpp\liczby zespolone.cpp:67: error: expected unqualified-id before "struct"
D:\Projekty cpp\liczby zespolone.cpp:67: error: expected `)' before "struct"
D:\Projekty cpp\liczby zespolone.cpp:67: error: expected `,' or `;' before "struct"
Process terminated with status 1 (0 minutes, 2 seconds)
14 errors, 0 warnings

D:\Projekty cpp\liczby zespolone.cpp|15|error: expected unqualified-id before "struct"|
D:\Projekty cpp\liczby zespolone.cpp|15|error: expected `)' before "struct"|
D:\Projekty cpp\liczby zespolone.cpp|15|error: expected `,' or `;' before "struct"|
D:\Projekty cpp\liczby zespolone.cpp||In function `int main()':|
D:\Projekty cpp\liczby zespolone.cpp|57|error: `x' undeclared (first use this function)|
D:\Projekty cpp\liczby zespolone.cpp|57|error: (Each undeclared identifier is reported only once for each function it appears in.)|
D:\Projekty cpp\liczby zespolone.cpp|57|error: `y' undeclared (first use this function)|
D:\Projekty cpp\liczby zespolone.cpp|58|error: expected primary-expression before '.' token|
D:\Projekty cpp\liczby zespolone.cpp|58|error: expected primary-expression before '.' token|
D:\Projekty cpp\liczby zespolone.cpp|67|error: expected unqualified-id before "struct"|
D:\Projekty cpp\liczby zespolone.cpp|67|error: expected `)' before "struct"|
D:\Projekty cpp\liczby zespolone.cpp|67|error: expected `,' or `;' before "struct"|
||=== Build finished: 11 errors, 0 warnings ===|

wycinek kodu
C/C++
struct zespolona
{
    int Re;
    int Im;
};

struct dodawanie
{
    int Re;
    int Im;
};

struct dodawanie( struct zespolona x, struct zespolona y );

--------------------------------------------------------------------
dodawanie( x, y );
cout << dodawanie.Re << "+" << dodawanie.Im << endl;
---------------------------------------------------------------------

struct dodawanie( struct zespolona x, struct zespolona y )
{
    dodawanie.Re = x.Re + y.Re;
    dodawanie.Im = x.Im + y.Im;
    return dodawanie;
}
P-13316
malan
» 2010-01-26 10:44:27
struct dodawanie( struct zespolona x, struct zespolona y );
typ nazwa(argumenty), czyli jakoś tak to będzie (chyba ;p):

dodawanie fDodawanie( zespolona fRe, zespolona fIm );
P-13318
Elaine
» 2010-01-26 11:30:20
Jak dla mnie, to brakuje nazwy funkcji. Typ zwracany jest, lista argumentów też, ale nie ma nazwy...

...co ma oznaczać to f przed nazwą funkcji? Wspominałem już, że notacja węgierska niszczy mózg i zjada koty?
P-13319
« 1 »
  Strona 1 z 1