-4
我在釋放配置使用VS2010和C++爲什麼程序在沒有try/catch的情況下失敗?
以下好嗎執行:
int status;
try
{
status = myfunction(arg1, arg2);
}
catch (int e)
{
cout << "An exception occurred. Exception Nr. " << e << endl;
}
但是,以下墜毀方案:
int status;
status = myfunction(arg1, arg2);
發生了什麼?
我沒有方法的來源,myfunction,它是第三方DLL的一部分。
大概是因爲myfunction引發異常。 – Fanael
如果你聲明一個名爲'statis'的變量,並初始化一個名爲'status'的變量,它甚至不會編譯... –
我的猜測是myfunction導致崩潰,也許是因爲它不喜歡被傳遞兩個相同的東西參數。如果我是對的,那麼你欠我100萬美元用於浪費我的ESP而不是JREF的挑戰。 –