注册 登录
编程论坛 C++教室

类的问题

bccnpop 发布于 2009-11-30 11:51, 484 次点击
我用的是VC++6.0版本的,
#include <iostream.h>
class clock
{
 public:
    void settime(int newh=0,int newm=0,int news=0);
    void showtime();
 private:
    int hour,minute,second;
};
void clock::settime(int newh,int newm,int news)
{
 hour=newh;
 minute=newm;
 second=news;
}
inline void clock::showtime()
{
 cout <<hour<<":"<<minute<<":"<<second<<endl;
}
void main()
{
 clock myclock;
 cout <<"第一次时间为:";
 myclock.settime();
 myclock.showtime();
 cout <<"第二次时间为:";
 myclock.settime(8,30,30);
 myclock.showtime();
}
我是照书抄的他提示
--------------------Configuration: clock - Win32 Debug--------------------
Compiling...
clock.cpp
e:\program files\microsoft visual studio\myprojects\clock\clock.cpp(30) : fatal error C1010: unexpected end of file while looking for precompiled header directive
Error executing cl.exe.

clock.obj - 1 error(s), 0 warning(s)
---------------------------------------------------------------------------------------------------------------
我哪里出错了,谢谢各位了!

[ 本帖最后由 bccnpop 于 2009-11-30 11:59 编辑 ]
4 回复
#2
flyingcloude2009-12-01 10:13
将clock改成_clock或者其他的名称
#3
debroa7232009-12-17 16:45
根据错误提示,在查找预编译头时遇到意外的文件结尾,那么就是因为你打开了预编译头开关却没有在CPP文件开头加上预编译头文件
#include "stdafx.h"
这是默认的预编译头文件,也可以自定义。
#4
英英2009-12-17 22:28
为什么我编译的时候没有提示错误呢?感觉好像没啥问题呀
#5
shiyuehai2009-12-17 23:51
我复制到自己的机子调试确没事哦!!!!!
1