Visual Studio 2012编译时间慢

时间:2012-10-24 20:41:08

标签: c++ visual-c++ time compilation visual-studio-2012

我在visual studio 2012中有一个非常小的项目(只有50行代码)。我只有一个源文件(main.cpp)。但是编译需要大约20秒或更长时间!我怎么能加快速度呢?当我使用C#时,编译时间很快,但是当谈到C ++时,它的速度非常慢。

至于我的最小计算机规格,我有一个i5处理器,4GB的RAM,它是一个四核。编译长度只有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;
}

1 个答案:

答案 0 :(得分:0)

代码没有使用任何可能让编译器出汗的东西。

可能会阻碍性能的一些选项: clear%localappdata%\ Microsoft \ WebSiteCache 同时清除%localappdata%\ temp文件夹。

拔下您的n / w电缆并尝试(或打开无线连接)。

同样在tools \ options \ debugging中:禁用编辑并继续。 你可能会生成MAP,PDB等......看看你需要什么,不要做什么。

有些人报道说,硬件加速&#39;帮助(选项)!

检查您的PCH(预编译的头文件)并查看它是否变得太大了。

允许增量链接,以便不会始终构建外包。

另外,请确保磁盘没有碎片。