Мы создали интерпретатор сценариев на основе xml, который собирает детали в системе CAD (VS2010, C ++).
С немецкими настройками локали (запятая как десятичный разделитель) DLL, скомпилированная для выпуска, завершается ошибкой при интерпретации плавающего из XML-файла. Похоже, остаток отрезан; длина луча в CAD составляет 1 м (вместо 1,6 м).
Та же DLL, скомпилированная для отладки и вызываемая из VS2010 в режиме отладки, работает нормально, длина луча составляет 1,6 м.
С настройками швейцарской локали (точка в качестве десятичного разделителя) оба режима (выпуск и отладка) работают нормально.
QT не используется в этой части кода, XML-файл читается и интерпретируется «вручную» в C ++, без использования какой-либо функциональности QT.
Я не нашел намека на такую ошибку в VS2010 (или библиотеках времени выполнения MS).
Кто-нибудь испытывал такую проблему?
Я был бы очень признателен за помощь, заранее спасибо.
Задача ещё не решена.
Других решений пока нет …