WINCC 7.0 C-Script Deklatation boolsche Variable

hmm,

ich denke das gibt's nicht... Bei Standard C gibt's das ja auch nicht.

aber warum sollte

Code:
int a = 1;

oder

Code:
 short a = 1;

nicht gehen ?

Gruß.
 
Oh Mann, Großschreibung, ja! Warum werden dann die anderen Formate kleingeschrieben und mit blauer Textfarbe?
Zum Haare raufen, auch wenn ich damit sparsam sein sollte.
Gibts eigentlich irgendwo Infomaterial für die Unterschiede in Siemens C und Standart C?

Danke
Gruß
Sailor
 
Zuletzt bearbeitet:
Warum werden dann die anderen Formate kleingeschrieben und mit blauer Textfarbe?
Weil nur reservierte Schlüsselwörter blau hervorgehoben werden.

Siemens sagt dass der C-Editor nach ANSI-C Norm ist, und dort gibt es kein BOOL.
Ich schätze mal die Definitionen für BOOL, DWORD usw. stammen aus der windows.h (bzw. windef.h) Headerdatei, in der dann etwas wie:
Code:
typedef int BOOL;
stehen wird.
Darum sollte es eigentlich keinen Unterschied machen, wenn du eine Variable als int anstelle von BOOL deklarierst.

TRUE und FALSE sind hingegen Präprozessor Definitionen mit 1 und 0.
 
Zurück
Oben