我在客户的计算机上有一个非常奇怪的'崩溃'。使用日志我能够跟踪它到这行代码:构造函数中的fp赋值崩溃[C++]
myvar = 1; //这个'崩溃'。 myvar被宣布为'双'
代码显然是好的。但myvar是一个类的成员变量。这个变量有一个全局实例,代码行在构造函数中。所以它在main()之前执行。不好的风格,我知道...
我的问题: - 是否允许在main()之前使用float/double? - 是否有某种我可以调用的“InitFloatSystem()”函数?
一些更多的信息: - 这是一个Win32/C++ - 有没有崩溃的消息,该方案只是关闭 - try/catch语句并不能帮助
我真的没了主意......
您描述的内容没有问题。它以什么方式“崩溃”? –
“这是一个Win32” - 哦Windows?这就解释了很多。 – 2012-12-19 16:52:41
你可以展示一些更多的代码来给出一些上下文,特别是变量声明等。也许一个[SSCCE](http://sscce.org/)。另外,你有没有在调试器中运行程序? –