2016-01-09 334 views
1

由於我的教授希望將此環境用於課堂,因此我試圖獲得視覺工作室的感覺。 我創建了一個簡單的「Hello World!」項目讓VS爲我工作。一切都很好,直到最近。每當我告訴VS編譯並運行我的代碼時,它都會運行該程序,但它只是運行程序的初始版本,而忽略了我所做的任何更改。 我嘗試過重建解決方案,構建它,確保它始終在運行時建立,並在運行時構建正確的解決方案。 我也試過保存文件,關閉VS,重新加載VS和編譯,但剛剛遇到同樣的問題。 我在某處讀到這可能是一個時間戳的問題。我不知道在哪裏找到時間戳,並確保它們與當前時間對齊。Visual Studio 2013 C++不編譯更改

對此的任何幫助將是非常棒的。

這裏是我的代碼:

#include <iostream> 
#include <string> 

using namespace std; 

int main() { 
    // Opens the command prompt and displays the phrase to the user. 
    cout << "Hello World! This is a test to see if updates work." << endl; 
    /* Pauses the command prompt to allow the user to see what is 
    displayed inside of the window. * */ 
    string tempString = "Press enter to continue."; 
    cout << temptString << endl; 
    cin >> tempString; 
    cout << tempString << endl; 

    return 0; 
} 

編輯: 我也發現了VS運行.exe文件的位置和運行代碼前將其刪除。這也沒有幫助。

+1

你試過了嗎?解決方案 - >清潔解決方案,解決方案 - >重建解決方案? –

+0

剛剛嘗試過,沒有解決它。 –

+0

如果您有任何防病毒軟件,請嘗試暫時禁用它 –

回答

0

從不同的位置加載文件,它工作。我的猜測是我試圖編輯文件的只讀版本,而不是實際的源文件。

感謝您的幫助!