2014-10-05 35 views
-1

一是一些代碼:ifstream的在代碼:: Blocks的調試模式不工作

std::ifstream resolution; 
resolution.open("resolution.txt"); 
if(resolution.is_open()) 
{ 
    std::cout << "Open"; 
} 
else 
{ 
    std::cout << "Not Open"; 
} 

該項目工程(打印「打開」,可以從文件中讀取),當我建立,然後從Windows Explorer文件夾中運行,但當我按代碼塊中的運行按鈕或嘗試使用調試器時,它會打印「未打開」並在我嘗試從文件中讀取時崩潰。

我發現,從代碼塊中運行時

如何啓用文件加載調試時土(OpenGL的實用程序)無法讀取文件?

+3

如果您在開發環境中運行程序,那麼當前工作目錄很可能不同。嘗試使用文件的完整路徑名稱。某些開發環境也有設置,您可以指定當前的工作目錄。 – 2014-10-05 03:29:09

+0

@ReetoKoradi OMG謝謝我終於可以使用調試器了。我不知道該怎麼感謝你才足夠。 – 0ctoDragon 2014-10-05 03:35:44

回答

0

更改調試可執行文件的工作主管。

相關問題