1

我在 Visual Studio 2012 中有一个非常小的项目(只有 50 行代码)。我只有一个源文件 ( main.cpp)。但是编译需要大约 20 秒或更长时间!我应该如何加快速度?当我使用 C# 时,编译时间很快,但当涉及到 C++ 时,它非常慢。

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

1 回答 1

0

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

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

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

同样在工具\选项\调试中:禁用编辑并继续。您可能正在生成 MAP、PDB 等...看看您需要什么和不需要什么。

有人报告说打开“硬件加速”有帮助(选项)!

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

允许增量链接,这样就不会一直在构建任何东西。

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

于 2015-09-21T16:07:55.047 回答