общие константы c в заголовке

Я хочу использовать определенные строковые константы C в нескольких файлах c. Константы занимают несколько строк для удобства чтения:

const char *QUERY = "SELECT a,b,c "
                    "FROM table...";

Выполнение вышеуказанных действий приводит к ошибке переопределения для QUERY. Я не хочу использовать макрос, поскольку после каждой строки будет требоваться возврат '\'. Я мог бы определить их в отдельном файле c и extern переменные в файле h, но мне лень это делать.

Есть ли другой способ добиться этого в C?

26
задан Sadique 31 March 2011 в 12:18
поделиться