c-Konstanten in einer header -
Möchte ich bestimmte C-string Konstanten, die in mehreren c-Dateien. Die Konstanten, die sich über mehrere Zeilen erstrecken, die für die Lesbarkeit:
const char *QUERY = "SELECT a,b,c "
"FROM table...";
Tun über gibt Neudefinition Fehler für die ABFRAGE. Ich will nicht für makro benutzen backspace '\' wird erforderlich nach jeder Zeile. Ich könnte definieren, diese in separate c-Datei-und extern-Variablen in der h-Datei, aber ich fühle mich faul, das zu tun.
Gibt es eine andere Möglichkeit dies zu erreichen, in C?
InformationsquelleAutor der Frage Manish | 2011-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
In einigen .c-Datei schreiben, was du geschrieben hast.
In der entsprechenden .h-Datei, schreiben
Umfassen .h-Datei, wo immer Sie brauchen die ständige
Keine andere gute Möglichkeit 🙂
HTH
InformationsquelleAutor der Antwort Armen Tsirunyan
Könnte man die Verwendung von statischen consts, für alle Absichten und Zwecke, Ihre Wirkung erzielt werden.
myext.h:
myfunc.h:
myfunc.c:
myext.c:
InformationsquelleAutor der Antwort tipaye
Können Sie einfach
#define
Sie trennenund dann kommen Sie in eine definition
InformationsquelleAutor der Antwort pmg
Es gibt mehrere Möglichkeiten,
InformationsquelleAutor der Antwort Nekuromento