Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual studio 2012编译速度慢_C++_Visual C++_Time_Compilation_Visual Studio 2012 - Fatal编程技术网

C++ Visual studio 2012编译速度慢

C++ Visual studio 2012编译速度慢,c++,visual-c++,time,compilation,visual-studio-2012,C++,Visual C++,Time,Compilation,Visual Studio 2012,我在VisualStudio2012中有一个非常小的项目(只有50行代码)。我只有一个源文件(main.cpp)。但编译大约需要20秒或更长时间!我该怎么加速呢?当我使用C++时,编译时间很快,但是当C++出现时,它的速度非常慢。 至于我的最低电脑规格,我有一个i5处理器,4gb内存,它是一个四核。编译一个只有50行的东西不需要这么长时间。我该怎么办 我的代码: #include<iostream> using namespace std; class Entity { p

我在VisualStudio2012中有一个非常小的项目(只有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;
}
#包括
使用名称空间std;
类实体
{
受保护的:
国际卫生组织;
公众:
void SetHealth(int值)
{
健康=价值;
}
void DisplayHealth()
{

cout代码没有使用任何会让编译器汗流浃背的东西

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

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

同样在tools\options\debugging中:禁用编辑并继续。 您可能正在生成地图、PDB等…查看您需要什么和不需要什么

一些人报告说,打开“硬件加速”有助于(选项)

检查您的PCH(预编译头文件),看看它是否增长过大

允许增量链接,这样就不会一直构建所有内容


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

很大程度上取决于您的50行输入内容。您有哪些内容?如果只有50行,您可以向我们展示它们吗?除了@Joe所说的内容外,还要检查您的优化设置。
配置属性->C/C++->优化
。使用
cl/p file.preprocessed.cpp。source.file.cpp
(从MSVS控制台)查看实际需要编译多少行代码
cl
您使用的是什么项目类型?在旧Macbook Pro上的VS2012中的Win32控制台项目中编译示例程序,不需要预热,不到2秒,不到1秒(不过是16GB和SSD)