Re: Zeilen Falten, Übersicht Funktionen Kategorie: Programmierung C (von Ernst H. - 20.02.2011 16:47) | ||
Als Antwort auf Re: Zeilen Falten, Übersicht Funktionen von PeterS - 6.02.2011 12:26 | ||
| ||
> > > Ich habe nun meine 4620 Zeilen Code von Basic auf C geändert. > > > Zum Teil durch suchen/ersetzen den Rest durch tippen... vermisse aber einige features: > > > > > Welche Einstellung muss ich machen, damit im Funktionsfenster wieder alle verwendeten > > > Funktionen aufgelistet werden? (derzeit nur "main") bei Basic werden alle Subs der aktiven > > > Datei aufgelistet und man kann mit Doppelklick direkt hinspringen. > > > > > Zeilen Falten: > > > funktioniert nur für Preprozessoranweisungen, nicht aber für Funktionen - welche Einstellung > > > ist da notwendig? > > > > > mfG > > > > > Ernst H. > > > > > Du machst etwas an der Syntax falsch. Sobald eine Datei die Endung .cc hat, werden > > (solange die Syntax richtig ist) alle Funktionen angezeigt. Auch das Falten funktioniert > > dann direkt. > > > Gruss Peter > > Trotz Teilerfolg ein Rätzel- habe nun blockweise Funktionen kopiert, nur bei main waren im > Funktionsfenster die Funktionen weg. > Nach weiteren Versuchen habe ich dann festgestellt das die #ifdef zumindest zum Teil > auskommentiert gehören .... verträgt nur 2x #ifdef Watchdogtest (innerhalb main) bei mehr ifdef > sind die Funktionen wieder weg? > > Gruss Ernst H. Ich habe das in mehreren Tests nicht nachvollziehen können. Gib hier doch mal ein Beispiel, wo die #ifdef zu Problemen führen. Gruss Peter Lösung endlich gefunden: um eine bessere �bersicht zu haben, habe ich bei main Schleife am Ende jeder Zeile //Dim main //Def main //Reseteinstellungen main //Schleife main usw. dazugeschrieben. Beim Durchblättern ist das gans nützlich. jedoch nach einem #endif darf nicht einmal ein Leerzeichen sein, ein Kommentar schon gar nicht!! dann funktioniert die gesamte Schleifenzusammengehörigkeit nicht mehr - der Preprozessor zeigt die Gliederung nicht mehr an. Nach einem #ifdef kann ein Kommentar stehen. Schon länger ist mir aufgefallen wenn in eine Preprozessoranweisung - auch #define - in einem Kommentarblock /* ...... */ steht, trotzdem ausgeführt wird - hier mu� also jede Zeile auskommentiert werden. Man mu� zur Kenntnis nehmen das der Preprozessor unabhängig von der Programiersprache seine eingeschränkten Funktionen hat. Einen Unterschied gibt es aber - bei Basic war das kein Problem (Kommentar nach #endif), nur bei C. Liegt vermutlich daran, das bei C eine extra Schleifenanzeige für die #ifdef...#endif innerhalb der Funktion erfolgt. Ernst H. | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum