请问各位朋友如何在一个工程中添加多个文件?
我用如下方法建了一个工程,然后写了文件,编译没错,但连接有一个错误,请会的朋友帮帮我,先谢谢了!!!!!文件-----新建-----工程-------win32 console application------工程名称:1-----位置:桌面----平台:win32------确定------一个空工程------完成----确定-------文件-----新建------C++ source file------文件名:main.cpp-----然后在其中写入了如下代码:
#include"clock.h"
void main()
{
clock myclock;
cout<<"first time set and output:"<<endl;
myclock.settime();
myclock.showtime();
cout<<"second time set and output:"<<endl;
myclock.settime(8,30,30);
myclock.showtime();
}
然后,文件---新建----C++ source file------文件名:clock.cpp-----然后在其中写入了如下代码:
#include"clock.h"
void clock::settime(int newh,int newm,int news)
{
hour=newh;
minute=newm;
second=news;
}
inline void clock::showtime()
{
cout<<hour<<minute<<second<<endl;
}
然后,文件---新建----C/C++ header file------文件名:clock.h-----然后在其中写入了如下代码:
#include<iostream>
using namespace std;
class clock
{
public:
void settime(int newn=0,int newm=0,int news=0);
void showtime();
private:
int hour,minute,second;
};
然后保存,编译,连接便提示如下错误:
clock.cpp
Linking...
main.obj : error LNK2001: unresolved external symbol "public: void __thiscall clock::showtime(void)" (?showtime@clock@@QAEXXZ)
Debug/123.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.
我的三个文件main.cpp , clock.cpp , clock.h 如果放在一个文件中却没有错,这是怎么回事?