如何解決 C++ 代碼不能打開提示有一個錯誤的問題?

不管寫什麼代碼都是這樣子,只寫了一個語句也是這樣,完全不知道該怎麼辦了。


比較新的Windows,受User Account Control(UAC)的管理,C:Program Files 與 C:Windows 對未提升許可權的用戶是沒有修改許可權的(例如說不能任意在裡面創建新文件)。

還記得安裝新程序的時候會彈UAC窗口問是否允許安裝么?點了是的話,那個安裝程序就會暫時獲得提升的許可權可以向 C:Program Files 寫入新文件。

題主顯然是試圖讓編譯生成的結果保存到 C:Program FilesDev-Cppconfig未命名1.exe ,然後遇到錯誤提示Permission Denied。請配置您的開發環境把生成的文件放到別的有許可權的地方去(例如D:),問題就解決了。


將你的個人數據保存在自己的用戶目錄下是一個好的習慣,App與App數據分離是開發者一個好的習慣。例如VS的工程默認保存路徑是C:UsersyourUsernameMy DocumentsVisual Studio XProjects。這樣無論是備份數據還是升級Windows都互不影響。


文件沒有訪問許可權,以管理員身份運行試試。或者修改項目目錄的許可權。既然在windows下編程,為啥不用vs2015 community


有時候已經運行了程序但沒有關閉程序會出現這種情況


推薦閱讀:

為什麼在 C++ 中,人們經常寫全命名空間,在其他語言卻不呢?
既然編譯器可以判斷一個函數是否適合 inline,那還有必要自己加 inline 關鍵字嗎?
Windows 下最佳的 C++ 開發的 IDE 是什麼?
如何定義這種二維點的小於運算?
C++ 這門語言的優點體現在哪裡?

TAG:MicrosoftWindows | 代碼 | C |