マシンの 1 つでランタイム エラーが発生しています。何百台ものマシンでアプリケーションをテストしましたが、エラーは発生しません。エラーウィンドウを以下に示します。
アプリケーションがクラッシュすると、エラー ウィンドウが表示されます。
clickhereリンクをクリックすると、下の画像が表示されます。
コードをデバッグすると、下の画像が表示されます。
それが私のコードの問題なのか、OSのインストールの問題なのかわかりません。助けてください。私のアプリケーションはどこでもすべてのOSで実行されますが、コンピューターの1つだけでエラーが発生するためです。
コードを以下に示します。
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 の両方を正常に実行してからクラッシュしました。