Download Inhoudsopgave Inhoud Print deze pagina

Pragma Aanwijzingen; Bestandsmap - Conrad Electronic C-Control Pro Mega Series Gebruiksaanwijzing

Inhoudsopgave

Advertenties

char txt[60];
txt=__LINE__;
Msg_WriteText(txt);
Msg_WriteChar(13);
txt=__FILE__;
Msg_WriteText(txt);
Msg_WriteChar(13);
txt=__FUNCTION__;
Msg_WriteText(txt);
Msg_WriteChar(13);
5.1.3

Pragma aanwijzingen

Met de aanwijzing
#pragma
Volgende commando's zijn toegestaan:
#pragma Error "xyz..."
#pragma Warning "xyz..."
#pragma Message "xyz..."
Voorbeeld
Deze
#pragma
aanwijzingen worden vaak in samenwerking met
en
vooraf gedefinieerde constanten
een foutmelding, nadat aan bepaalde hardware- criterias niet voldaan werd:
#ifdef MEGA128
#pragma Error
"Counter functies niet bij Timer0 en Mega128"
#endif
5.1.4

Bestandsmap

Als bij het compileren een map met bestanden aangemaakt wordt kan men daar de
geheugengrootte van de gebruikte vaiabelen nakijken.
Voorbeeld
Het project CNT0.cprj maakt bij het compileren de volgende bestand:
Globale Variablen
---------------------------------------------------------------
Totale lengte:
Locale variablen
-----------------------------------------------------------------
Funktie Pulse()
Count
i
71
// regelnummer aangeven
// LF
// bestandsnaam aangeven
// LF
// functienaam aangeven
// LF
kan de uitvoer en het verloop van de compiler gestuurd worden.
Een fout wordt gemaakt en de tekst "xyz..." gegeven
Een waarschuwing wordt gemaakt en de tekst ..."gegeven
De tekst "xyz..." wordt van de compiler gegeven
toegepast. Een klassiek voorbeeld is de productie van
Lengte
0
bytes
Lengte
2
2
preprocessor
Positie
(RAM begin)
Positie
(Stackrelatief)
4
0
commando's

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega Series

Inhoudsopgave