2012-10-24 136 views
1

我在Visual Studio 2012中只有一個非常小的項目(只有50行代碼)。我只有一個源文件(main.cpp)。但編譯需要大約20秒或更長的時間!我應該如何加快速度?當我使用C#時,編譯時間很快,但對於C++來說,它速度很慢。Visual Studio 2012慢編譯時間

至於我最小的電腦規格,我有一個i5處理器,RAM 4克,它是一個四核心。編譯長度只有50行的東西不應該花這麼長時間。我該怎麼辦?

我的代碼:

#include<iostream> 
using namespace std; 

class Entity 
{ 
protected: 
    int health; 
public: 
    void SetHealth(int value) 
    { 
     health = value; 
    } 

    void DisplayHealth() 
    { 
     cout << "Entity: " << health << endl; 
    } 
}; 

class Player : public Entity 
{ 
private: 
    int xp; 
public: 
    void DisplayHealth() 
    { 
     cout << "Player: " << health << endl; 
    } 
}; 

class Enemy : public Entity 
{ 

}; 

int main() 
{ 
    Player player; 

    Entity *entity = &player; 

    entity->SetHealth(10); 
    player.DisplayHealth(); 

    system("pause"); 
    return 0; 
} 
+6

取決於你的50線拉什麼了很多。你有什麼的#includes? – Joe

+0

如果只有50線可以你向我們展示他們? – halex

+0

除了@Joe說的,還請檢查您的優化設置。 '配置屬性 - > C/C++ - >優化「。 – Mahesh

回答

0

的代碼沒有使用任何可以讓編譯器汗水。

某些可能會影響性能的選項: 清除%localappdata%\ Microsoft \ WebSiteCache 也清除%localappdata%\ temp文件夾。

拔下您的無線連接線並嘗試(或打開無線連接)。

還在tools \ options \ debugging:禁用編輯並繼續。 您可能正在生成MAP,PDB等......查看您需要什麼以及不需要什麼。

有些人報告說,「硬件加速」的轉向幫助(選項)!

檢查PCH(預編譯的頭文件),看看它是否已經長得太大。

允許增量鏈接等等全部的寄託是不是所有正在興建的時間。

此外,確保該磁盤不是支離破碎。

相關問題