Hallo!
Ich habe ein Problem in einer selbstgeschriebenen Anwendung. Beim kompilieren tauchen Fehler auf und ich weiß nicht wie ich sie beheben soll. Bei der Korrektur sollte nicht allzu kompliziert vorgegangen werden, da ich noch ein Anfänger bin… Die Fehler lauten:
\C++\Vektoren\Vektoren.cpp(15) : error C2146: syntax error : missing ';' before identifier 'cout'
\C++\Vektoren\Vektoren.cpp(21) : error C2679: binary '\>\>' : no operator found which takes a right-hand operand of type 'int (\_\_cdecl \*)(void)' (or there is no acceptable conversion)
\C++\Vektoren\Vektoren.cpp(24) : warning C4551: function call missing argument list
\C++\Vektoren\Vektoren.cpp(24) : error C2450: switch expression of type 'int (\_\_cdecl \*)(void)' is illegal
Integral expression required
\C++\Vektoren\Vektoren.cpp(30) : error C3861: 'clrscr': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(47) : error C3861: 'clrscr': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(52) : error C2065: 'xa' : undeclared identifier
\C++\Vektoren\Vektoren.cpp(52) : error C2065: 'xb' : undeclared identifier
\C++\Vektoren\Vektoren.cpp(52) : error C2065: 'ya' : undeclared identifier
\C++\Vektoren\Vektoren.cpp(52) : error C2065: 'yb' : undeclared identifier
\C++\Vektoren\Vektoren.cpp(53) : error C3861: 'xa': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(53) : error C3861: 'ya': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(53) : error C3861: 'xb': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(53) : error C3861: 'yb': identifier not found, even with argument-dependent lookup
\C++\Vektoren\Vektoren.cpp(55) : error C2668: 'acos' : ambiguous call to overloaded function
h:\Programme\MSVisualStudio2003\Vc7\include\math.h(586): could be 'long double acos(long double)'
h:\Programme\MSVisualStudio2003\Vc7\include\math.h(538): or 'float acos(float)'
h:\Programme\MSVisualStudio2003\Vc7\include\math.h(183): or 'double acos(double)'
while trying to match the argument list '(int)'
\C++\Vektoren\Vektoren.cpp(56) : warning C4551: function call missing argument list
Der Quelltext lautet:
#include
#include
using namespace std;
int main()
{
int befehl()
// Die Überschrift und Menü
cout " " " \> befehl;
// Befehl bearbeiten
switch (befehl)
{
case 0: cout \> xa;
cout \> ya;
cout \> xb;
cout \> yb;
}
break;
case 2:
{
clrscr();
cout