我们创建了一个基于 xml 的脚本解释器,它在 CAD 系统(VS2010,C++)中组装部件。
使用德语区域设置(逗号作为小数分隔符),为发布而编译的 DLL 在解释 XML 文件中的浮点数时失败。似乎其余部分被切断了;CAD中的梁长1m(而不是1.6m)。
为调试而编译并在调试模式下从 VS2010 中调用的相同 DLL 工作正常,梁即 1.6m 长。
使用瑞士语言环境设置(点作为小数分隔符),两种模式(发布和调试)都可以正常工作。
在这部分代码中没有使用 QT,xml 文件在 C++ 中“手动”读取和解释,而不使用任何 QT 功能。
我在 VS2010(或 MS 运行时库)中没有发现任何关于此类错误的提示。
有人遇到过这样的问题吗?我非常感谢帮助,在此先感谢。