我在其中一台机器上遇到运行时错误。我已经在数百台机器上测试了我的应用程序,但没有出现任何错误。错误窗口如下所示。
当应用程序崩溃时显示错误窗口,
如果我点击 clickhere 链接,它会显示如下图。
如果我调试代码,那么它会显示在下面的图像中。
我不知道这是我的代码中的问题或操作系统安装中的任何问题,请帮助我。因为我的应用程序在任何地方和所有操作系统上运行,但只在其中一台计算机上出错。
代码如下:
rem->m_operationInProgress = false;
delete rem; // from where error occur.
printf("after deleted.."); //this is not execute.
析构函数是:
test::~test()
{
printf("\n Enter in destructor.. ");
//
// m_isRunning = false;
// Sleep(1000);
// //-------------------------------------------- 1_4_2012
// printf("\nCalling m_dataCollection->shutDown()");
//// printf("\n****calling m_connect.shutDown();****");
// printf("\nRPA :: 11....");
// m_connect.shutDown();
// printf("\nRPA :: 12....");
// //printf("\n****after m_connect.shutDown();****");
// printf("\nRPA :: 13....");
// if(m_device != NULL)
// {
// //printf("\n****before delete m_device;****");
// printf("\nRPA :: 14....");
// delete m_device;
// printf("\nRPA :: 15....");
// //printf("\n****after delete m_device;****");
// }
printf("\n Exited from destructor.. "); // this is also print on console.
}
它成功执行了两个 print f 然后崩溃了。