Hi,
ich habe leider ein kleines Problem bei meinem c Quellcode, das wohl von meinem c++ Schreibstiel kommt.
In meiner main() Funktion erstelle ich ein struct das ich über zwei Funktionen mit einzelnen Werten füllen möchte. Doch die Übergabe des struct's will einfach nicht klappen.
Quellcode vereinfacht:
Doch all meine Versuche das struct zu übergeben sind gescheitert. Momentan denke ich über ein globales Struct value nach.Code:struct val{
int a;
char* b;
};
void fillValue(struct val *v){
bool switch=getXY(); // eigentlich umfangreicheres Dateilesen und Werte aufnehmen
if(switch){
v->a = 10;
}else{
v->b = "Text";
}
void fillValues(struct val *v){
...
fillValue(v);
}
int main(){
Values *v;
fillValues(v);
}
Vielen Dank für Eure Hilfe!
Gruß
dml
Edit: Gelöst
----------------------------------------------------------------------------------------------------------------------
Hab jetzt in meinen Unterlagen dazu:
gefunden. Ganz vergessen das "kleine Problem", naja Übung macht den Meister.Code:
void fillValue(void* _v){
struct value *v = _v;