如何在visual C++express 2010中编译此逻辑

how to compile this logic in visual C++ express 2010

本文关键字:编译 2010 visual C++express      更新时间:2023-10-16

我有一本书中的C++代码,想在visual C++express 2010中运行它,但我遇到了如下错误。你能告诉我如何运行这个代码吗?非常感谢!

#include <iostream>
class Cat
{
public:
int itsAge;
int itsWeight;
};
int main()
{
Cat Frisky;
Frisky.itsAge = 5;
std::count << "Frisky is a cat who is ";
std::count << Frisky.itsAge << " years old.n";
reutrn 0;
}
 ------ Build started: Project: chp6, Configuration: Debug Win32 ------
  list6_1.cpp
  list6_1.cpp(2): warning C4627: '#include <iostream>': skipped when looking for          precompiled header use
            Add directive to 'StdAfx.h' or rebuild precompiled header
  list6_1.cpp(20): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
   ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

在项目设置中,关闭预编译头。当您创建项目时(可能是默认情况下),它已经打开,并且它希望#include "StdAfx.h"是文件的第一行。

在修复了简单的拼写错误后,实际读取了错误消息..:

#include "StdAfx.h"
#include <iostream>
class Cat
{
public:
    int itsAge;
    int itsWeight;
};
int main()
{
    Cat Frisky;
    Frisky.itsAge = 5;
    std::cout << "Frisky is a cat who is ";
    std::cout << Frisky.itsAge << " years old.n";
    return 0;
}

将项目设置为空白Win32控制台应用程序。添加源代码并进行编译。那应该行得通。

或者,您可以根据错误报告添加它要求的文件:Did you forget to add '#include "StdAfx.h"' to your source?