static Variable inkludieren

Gast #844094
Lesenswert?

Ich weiss es auch nicht sicher, aber ich glaube nicht. Aber Du kannst 
doch eine Funktion schreiben:

In der Funktion, in der die variable drin ist:

static int variable;
1
void SetVar(int var)
2
{
3
 variable = var;
4
}

Und dann in der aufrufenden Funktion:
1
SetVar(Wert);
#844098
Lesenswert?

"Codefiles" werden überhaupt nicht includiert. Wenn Du es dennoch tust, 
dann wird der Inhalt des includierten "Codefile" 1:1 in den anderen Code 
eingefügt und somit zum Bestandteil des betreffenden "Codefiles", 
wodurch selbstverständlich auch alle Variablendefinitionen eingefügt 
werden...
Gast #844180
Lesenswert?

@all

Alles klar, danke.

@Johannes

In diesem Fall (Testrahmen) muss das sein, da auch die modulinternen 
Funktionen des inkludierten Files durch den Test aufgerufen werden 
sollen, die aber nicht im Header-File aufgeführt sind, da sie für das 
System nicht sichtbar sein sollen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren