Если вы получаете это сообщение во время сохранения или компиляции сборки, просто закройте все файлы, а затем откройте любой файл для компиляции и сохранения.
Для меня причина в том, что я переименовал файл, и старый файл все еще был открыт.
Предполагаю, что вы хотите рассматривать «123.456» как целое значение, и в этом случае вы передадите его оптовой парсером, если вам не нужно каким-либо образом его кодировать, например
struct DecimalRep{
double mantissa,
double exponent
}
, но я думаю, все зависит от того, что ожидает парсер.