首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手求教有关函数调用有关问题

2012-03-05 
新手求教有关函数调用问题小弟初学C++,想请教在主函数中如何调用同目录中自定义的function.cpp文件中定义

新手求教有关函数调用问题
小弟初学C++,想请教在主函数中如何调用同目录中自定义的function.cpp文件中定义的函数,将该cpp文件include主文件中可以直接调用还是要如何调用
比如
globalfunctions.cpp文件中
void   addHotel()
{
system( "cls ");
}

void   addResort()
{
system( "cls ");
}

void   bookRec()
{
system( "cls ");
}

void   cancelRec()
{
system( "cls ");
}......


主文件中
#include   <iostream.h>
#include   <fstream.h>
#include   <stdlib.h>
#include   "globalfunctions.cpp "
void   main()
{
int   choise;
cout < < "\t\t旅馆预定系统 " < <endl;
cout < < "1.添加新旅馆信息 " < <endl;
cout < < "2.添加新别墅信息 " < <endl;
cout < < "3.预定房间 " < <endl;
cout < < "4.取消预定房间 " < <endl;
cout < < "5.查看城市房间信息 " < <endl;
cout < < "6.查看所有在册旅馆信息 " < <endl;
cout < < "7.查看所有在册别墅信息 " < <endl;
cout < < "8.查看所有订单信息 " < <endl;
cout < < "9.退出 " < <endl;
cout < <endl < < "\t\t输入选项:   ";
cin> > choise;
switch(choise)
{
case '1 ':   addhotel();break;                 //addhotel()之前是不是缺少什么
case '2 ':   addresort();break;
case '3 ':   bookRec();break;
case '4 ':   cancelRec();break;
case '5 ':   viewcity();break;
case '6 ':   viewhotel();break;
case '7 ':   viewresort();break;
case '8 ':   viewbook();break;
case '9 ':   return;
default:
cout < < "\n\n\t无效选项号。请重新输入(1-9):   ";
}
}

[解决办法]
增加一个头文件globalfunctions.h
内容为:
// globalfunctions.h

#ifndef GLOBALFUNCTIONS_H // 避免多次连接此头文件
#define GLOBALFUNCTIONS_H

void addHotel();
void addResort();
void bookRec();
void cancelRec();

#endif
// end of globalfunctions.h

然后#include "globalfunctions.h "添加到globalfunctions.cpp和其他需要调用globalfunctions.h中声明的文件头部就可以了。

热点排行