funk is not an declarated funktion. aber ich gar kei funktion funk gemacht.

Also weil wir in der Schule grad Funktionsgleichungen machen , wollte ich da mla ein Porg dazu schreiben:
hier der Code in c++ ich benutze Devc++
Code:
#include <iostream.h>

long double funktion(long double, long double , long double);

int main()
{
    cout << " berechnet die aequvalaenz zweier funktionen " << endl;
    cout << " geben sie funk 1 ein " << endl;
    long double funk1.m , funk1.x , funk1.c , funk2.m , funk2.x , funk2.c;
    cin << funk1.m;
    cout << "x"; cin >> funk1.x;
    cout << "c";cin >> funk1.c;
    cout << endl;
    cout << "geben sie funk2 ein " << endl;
    cin << funk2.m; 
    cout << "x";cin >> funk2.x;
    cout << "c";cin >> funk2.c;
    cout << endl;
    
    long double ergebnis1=0,ergebnis2=1;
    while(ergebnis1!=ergebnis2)
    {
                               funk1.x=funk1.x+0.1;
                               ergebnis1=funktion(funk1.m,funk1.x,funk1.c);
                               funk2.x=funk2.x+0.1;
                               ergebnis2=funktion(funk2.m,funk2.x,funk2.c);
    }
    cout << " wenn x bei beiden zahlen " << funk1.x << "ist , sind sie aeqävalent" << endl;
    system("pause");
    return 0;
}

long double funktion(long double m,long double x,long double c)
{
     long double ergebnis;
     ergebnis = m*x+c;
     return ergebnis;
}

Da kommen folgliche Fehlermeldung die ich mir nicht wirklich erklären kann:
9 C:\Dev-Cpp\Unbenannt1.cpp expected primary-expression before "long"
9 C:\Dev-Cpp\Unbenannt1.cpp expected `;' before "long"
10 C:\Dev-Cpp\Unbenannt1.cpp `funk1' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
15 C:\Dev-Cpp\Unbenannt1.cpp `funk2' undeclared (first use this function)

könnte mir bitte jmd. die Fehler ausmerzen und erklären , was daran falsch ist.
Danke.
MFG
 

Supa

Erfahrenes Mitglied
schonaml versucht deine variablen anders zu benennen?

"." is normalerweise kein gültiger bezeichner einer variablen! damit greift man auf funkionen oder attriubute von klassen zu.

versuch stattdessen "_" oder so!