2016-06-26 3 views
-1

Я смог использовать цифровой разделитель ' в моих проектах на C до сих пор. Все они были скомпилированы с помощью компилятора MSVC без проблем.Цифровой сепаратор в C

Вместо этого я использовал вместо этого компилятор GCC, который не позволяет эти разделители цифр и выдает ошибку, когда я их использую. Я предполагаю, что причина в том, что Visual Studio использует один и тот же компилятор для C и C++, а в C++ 14 (я считаю) разрешены разделители цифр '.

Если это так, то есть ли разделитель цифр в GCC? Этих сепараторов действительно помочь много, при работе с 64 битными значениями регистров в двоичном ...

+1

@CarlNorum - Это совершенно другой вопрос. –

+0

Вы имеете в виду разделитель в printf или separator в числовых литералах? –

+0

@krzyk - Все указывает на число литералов. –

ответ

2

Вы должны использовать -std=c++1ygcc/g++ варианта (и есть файл с именем, как C++ файл, например, CPP/расширение CXX) использовать ' в количестве литералов.

Смежные вопросы