我在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;
}
答案 0 :(得分:0)
代码没有使用任何可能让编译器出汗的东西。
可能会阻碍性能的一些选项: clear%localappdata%\ Microsoft \ WebSiteCache 同时清除%localappdata%\ temp文件夹。
拔下您的n / w电缆并尝试(或打开无线连接)。
同样在tools \ options \ debugging中:禁用编辑并继续。 你可能会生成MAP,PDB等......看看你需要什么,不要做什么。
有些人报道说,硬件加速&#39;帮助(选项)!
检查您的PCH(预编译的头文件)并查看它是否变得太大了。
允许增量链接,以便不会始终构建外包。
另外,请确保磁盘没有碎片。