VisualStudio2015程序中的错误将无法运行C ++

时间:2016-01-11 17:04:38

标签: c++ visual-studio-2015

我现在正在使用C ++课程并从本书中获取其中一个示例,并尝试通过Visual Studio 2015运行它,但尽管没有语法错误(我可以看到)它将无法运行码。这是我收到的错误消息。Error Message

我很肯定它与代码无关,但我会发布以下代码以防万一。另外,您能否一步一步地向我解释如何解决这个问题,我仍然不熟悉Visual Studio界面。

 //Ex7_02.cpp
//Creating and using boxes

#include <iostream>
using std::cout;
using std::endl;

class CBox                      //Class definition at global scope
{
public:
    double m_Length;        //Lenght of box in inches
    double m_Width;         //Width of box in inches
    double m_Height;        //Height of box in inches
};

int main()
{
    CBox box1;                  //Declare box1 of type CBox
    CBox box2;                  //Declare box2 of type Cbox

    double boxVolume(0.0);      //Stores the volume of a box

    box1.m_Height = 18.0;           //Define the values of members of box1
    box1.m_Length = 78.0;
    box1.m_Width = 24.0;

    box2.m_Height = box1.m_Height - 10;     //Define box 2 members
    box2.m_Length = box1.m_Length / 2.0;
    box2.m_Width = 0.25*box1.m_Length;

    //Calculate volume of box1
    boxVolume = box1.m_Height*box1.m_Length*box1.m_Width;

    cout << endl << "Volume of box1 = " << boxVolume;

    cout << endl << "box2 has sides which total "
        << box2.m_Height + box2.m_Length + box2.m_Width
        << " inches.";

    cout << endl                        //Display the size of a box in memory
        << "A CBox object occupies "
        << sizeof box1 << " bytes.";
    cout << endl;
    return 0;
}

1 个答案:

答案 0 :(得分:1)

请包含此内容:

#include "stdafx.h"
//Ex7_02.cpp
//Creating and using boxes

您的预处理器需要它用于项目选项。