C Control PRO-BOT128 + C-Control PRO 128 Unit + Voltcraft® USB programming cable Kit 190406 Manual De Usuario

Los códigos de productos
190406
Descargar
Página de 244
89
C-Control Pro Mega Series
© 2008 Conrad Electronic
  __FILE__
  Name der aktuellen Quelldatei
  __FUNCTION__
  aktueller Funktionsname
Beispiel
Es werden Zeilennummer, Dateiname und Funktionsname ausgegeben. Da der Dateiname lang
werden kann, bitte das character Array großzügig dimensionieren:
char txt[
60
];
txt=__LINE__;
Msg_WriteText(txt);  
// Zeilennummer ausgeben
Msg_WriteChar(
13
);   
// LF
txt=__FILE__;
Msg_WriteText(txt);  
// Dateinamen ausgeben
Msg_WriteChar(
13
);   
// LF
txt=__FUNCTION__;
Msg_WriteText(txt);  
// Funktionsnamen ausgeben
Msg_WriteChar(
13
);   
// LF
5.1.3
Pragma Anweisungen
Mit der Anweisung 
#pragma 
kann die Ausgabe und der Ablauf des Compilers gesteuert werden.
Folgende Kommandos sind zulässig:
#pragma Error "xyz..."
 Ein Fehler wird erzeugt und der Text "xyz..." ausgegeben
#pragma Warning "xyz..."
 Eine Warnung wird erzeugt und der Text "xyz..." ausgegeben
#pragma Message "xyz..."
 Der Text "xyz..." wird vom Compiler ausgegeben
Beispiel
Diese 
#pragma
 Anweisungen werden oft im Zusammenspiel mit 
 Befehlen und
Fehlermeldung, wenn bestimme Hardwarekriterien nicht erfüllt werden:
#ifdef MEGA128
#pragma Error 
"Counter Funktionen nicht bei Timer0 und Mega128"
#endif
5.1.4
Map Datei
Ist bei der Kompilierung eine Map Datei generiert worden, kann man dort die Speichergröße der
benutzten Variablen in Erfahrung bringen. 
Beispiel
Das Projekt CNT0.cprj generiert bei der Kompilierung folgende Map Datei: