Hallo alle zusammen,
ich wollte mal ein kleines Programm schreiben, das Flughafennamen liest und erkennt, wenn der Name dem Prog. bekannt ist ( siehe unten). Dann sollen die Koordinaten des Flughafens in eine struct gespeichert werden. Dafür wollte ich eine Funktion schreiben, die ein Feld von chars ( als zeiger ) und eine struct ( als zeiger ) übergeben bekommt. Hier mein code für die Implementierung:
Der Header:
Warum bekomme ich die Fehlermeldungen:
10 J:\Cpp\Projekte... "expected `,' or `...' before "a" "
J:\Cpp\Projekte... " In function `void einfuegen(char*)': "
11 J:\Cpp\Projekte... "`a' undeclared (first use this function)"
usw.
Vielen Dank schon im voraus
ich wollte mal ein kleines Programm schreiben, das Flughafennamen liest und erkennt, wenn der Name dem Prog. bekannt ist ( siehe unten). Dann sollen die Koordinaten des Flughafens in eine struct gespeichert werden. Dafür wollte ich eine Funktion schreiben, die ein Feld von chars ( als zeiger ) und eine struct ( als zeiger ) übergeben bekommt. Hier mein code für die Implementierung:
C++:
#include "eigen.h"
void einfuegen (char*[] a, koord* koords) {
if ( *a == "Frankfurt" || *a == "frankfurt" || *a == "EDDF"
|| *a == "eddf" || *a == "FRANKFURT" || *a == "FRA" ||
*a == "fra") {
*a = "Frankfurt";
*koords = {50,1,N,8,32,O}
}
if ( *a == "London" || *a == "london" || *a == "EGLL" ) {}
}
// und so weiter
Der Header:
C++:
#ifndef EIGEN_H
#define EIGEN_H
using namespace std;
struct koord {
int lg; // steht für längengrad
int lm; // steht für "längenminute"
char lae; // steht für den Hemisphere ( z.B. N )
int bg; // ...
int bm;
char bre;
};
void einfuegen ( char *[], koord* );
#endif
Warum bekomme ich die Fehlermeldungen:
10 J:\Cpp\Projekte... "expected `,' or `...' before "a" "
J:\Cpp\Projekte... " In function `void einfuegen(char*)': "
11 J:\Cpp\Projekte... "`a' undeclared (first use this function)"
usw.
Vielen Dank schon im voraus