Создание GCC и других очень Строгих компиляторов C++

Я бы порекомендовал ClosedXML -

Вы можете превратить DataTable в рабочий лист Excel с некоторым очень читаемым кодом:

XLWorkbook wb = new XLWorkbook();
DataTable dt = GetDataTableOrWhatever();
wb.Worksheets.Add(dt,"WorksheetName");

Разработчик реагирует и помогает. Проект активно развивается, и документация превосходна.

17
задан James Thompson 29 January 2009 в 07:12
поделиться

5 ответов

Около педантичной ошибки, которую все остальные предложили, IMO, всегда хорошо выполнить линт как часть Вашего процесса компиляции.

там существуют некоторые инструменты:

, Они сэкономят много Вашего времени.

8
ответ дан 30 November 2019 в 13:40
поделиться

Можно превратить педантичные предупреждения в ошибки с -pedantic-errors. Это будет препятствовать тому, чтобы разработчики игнорировали его. В этом отношении Вы могли превратить все предупреждения в ошибки также с -Werror, хотя это может быть счетчиком, продуктивным в некоторых случаях (возможно, не в Вашем хотя).

В целом, я думаю, до соблюдения строгого стандарта идет, эти -pedantic, опции являются самыми полезными.

3
ответ дан 30 November 2019 в 13:40
поделиться

- педантичные ошибки.

Посмотрите больше на gcc (1) .

3
ответ дан 30 November 2019 в 13:40
поделиться

А также -pendantic необходимо также обеспечить -std переключатель. При необходимости в более строгой компиляции затем, необходимо знать, какому стандарту Вы пытаетесь соответствовать. Обычно для текущего C++ это было бы -std=c++98. (-ansi выполняет подобную функцию в режиме C++, но -std= является более явным.)

2
ответ дан 30 November 2019 в 13:40
поделиться

В аналогичной ситуации мы сдались и переместились в платформа ACE , скрыв различие между платформами.

1
ответ дан 30 November 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: