c++ 遇到问题 跪求高手!

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:50:30
//File circle.h
#ifndef CIRCLE_H
#define CIRCLE_H

class Circle
{
public:
void storeRadius(int newRadius);
int getRadius() const;
double getArea() const;
private:
int radius;
};

#endif

//File circle.cpp
#include"circle.h"
void Circle::storeRadius(int newRadius)
{
if(newRadius>0)
radius=newRadius;
}
int Circle::getRadius() const
{
return radius;
}
double Circle::getArea() const
{
double const pi=3.1416;
return pi*radius*radius;
}

//File main.cpp
#include<iostream>
#include"circle.h"
int main()
{
Circle circleInstance;
circleInstance.storeRadius(2);
std::cout<<"with a radius of"
<<circleInstance.getRadius()
<<"the area is"
<<circleInstance.getArea()<<'\n';
Ci

工程建错了
建 win32 console application,不是 win32 application

不知道你用什么编译器,VC6.0?

你的问题是:
你把你的项目定义成Window应用程序了,应该为控制台程序,Windows应用程序的入口是WinMain函数,而控制台程序的入口才是main函数。

你得在你的编译环境中改一下设置。

程序没有问题,我以前也碰到过这个问题,因为我已经启动了一个调试,没有关闭就开始新调试了,不知道你是不是这种情况