我有一个在linux(fedora6-13)开发的应用程序,它使用MITK,ITK,VTK,QT3。 我安装了VS2008以及MITK,ITK,VTK,QT3。当我运行应用程序时它工作正常但是我做的每一个动作后(单击按钮,滑块的changig状态)我得到以下错误:运行时检查失败#2 - 变量'variablename'周围的堆栈已损坏。在这里,我可以点击继续,应用程序继续正常工作。
有没有办法禁用此运行时检查?
谢谢
佐利
答案 0 :(得分:6)
运行时检查告诉您有错误 - 不要关闭检查,修复错误。
如果您想要随机行为,即不修复错误,那么您可以禁用签入项目属性:C++/Code Generation/Basic Runtime Checks
。请注意,这将导致各种奇怪的问题 - 您不会仅覆盖VS用于检测此类溢出的数据,您将覆盖您的应用使用的数据。
我建议您在此处发布相关代码 - 您将获得帮助解决问题而不是隐藏它。