我的32bit的console程序运行正常。运行到最后输出“ end of simulation”,然后出
现“Press any key to continue . . .”
64bit的运行不稳定,有时能正常结束,跟上面一样。有时会只出现“ end of
simulation”,之后就卡住了,不能正常返回。
我追查了半天,发现是一个数学库的问题,sparselib++1.6,下面的mv部分有问题。
只要64-bit程序中出现相关类变量调用自己的成员函数,哪怕只有一次,就会导致上述
问题。有意思的是只要调用成员函数在代码中出现,不需要被执行,就会导致问题。
这个库时间比较悠久了,搞计算的人用的很多。我有源代码,32bit的mv.lib和64bit的
版本都是我自己编译的。
因此我猜想是不是我的64bit的版本编译时什么设置没有搞对?