我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运行,但是分开后就不能了,提示十分多,什么重定义啊,未声明标识符等
希望能够给出一个简短并且能够很好体现出来的例子,最重要的是函数实现那部分,分不多,全给了
不知道你使用的是什么IDE,一般的做法就是新建一个工程,然后把需要的hpp、cpp文件加进去,编译、链接
你说的重定义的错误可能是你头文件写的有问题
我使用的IDE是DEV 4.9.9.2
建立一个工程,里面有三个文件hello.hpp、hello.cpp、main.cpp
// hello.hpp
#ifndef HELLO_HPP
#define HELLO_HPP
class Hello
{
public:
void show() const;
};
#endif
====================
// hello.cpp
#include "hello.hpp"
#include <iostream>
using std::cout;
using std::endl;
void Hello::show() const
{
cout << "Hello World" << endl;
}
====================
// main.cpp
#include "hello.hpp"
int main()
{
Hello hello;
hello.show();
return 0;
}
还有啊。。。你这明明有300多分的嘛。。。。诚实。。。。
追问我擦不是我上的号。。。不过还是谢谢你了,追加了20分
C++多个.h和.cpp文件的连接?
1,文件 .CPP里包含的头文件要正确.改包含的要包含.2,main函数里要包含你编写全部.H头文件.3,如没问题参照以下步骤.举个例子吧:假设你已经编写好了以下3个文件(或者更多):SSList.H --- 头文件 SSList.cpp --- (函数)实现文件 (后缀为.c也可以)SSList_main.cpp --- 主(调用)文件 (后缀...
我下了一些vc++程序是用.h和.cpp分开写的怎样运行
文件扩张名是.h,代表的话头文件,一般是书写一些函数原型,以及一些在整个程序中常用到的结构体,频繁使用的函数说明,定义等等;文件扩张名为,cpp的,是C++中的源文件,也是最常用到的文件,每建立一个工程都要至少一个源文件(至少要有一个函数入口——主函数main() ),...
请教 如何运行含多个cpp的一个c++项目里面的一个cpp
所以在一个c++项目中不能单独运行一个cpp文件,只能运行一个项目。如果你想一个一个的运行cpp文件,请建立多个项目,或者在项目中排除上一个包含main函数的文件(在vc6.0和vs2008\/vs2010中的方法是右击文件——在项目中排除,这个操作不会删除文件,只是从当前项目中排除该文件。),添加下一个包含mai...
如何把多个C++文件放到一个工程中?
1、在资源管理器中新建cpp或h文件后再project->add to project->files,在弹出的对话框中找到建立的cpp或h文件然后选中,点确定就加入到项目中了。2、例程:test1.cpp:int main(){ printf("hello world\\n");} 这时想在原项目中做另一个项目可以:test1.cpp:if 0 int main(){ printf("hello...
C++如何实现多文件程序的编译和运行
vc++6.0实现多文件程序:1、必须创建工程,并将文件加入同一工程下;2、必须有自定义头文件(.h)将多个源文件(.c\/.cpp)关联起来,并将函数定义放在头文件中。多个源文件需要在这个窗口创建:创建完毕后如图:
c++程序里如何使用多个cpp和h文件?
我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运行,但是分开后就不能了,提示十分多,什么重定义啊,未声明标识符等希望能够给出一个简短并且能... 展开 浅...
项目中用C++编写的多个.cpp文件是怎么关联起来的呢,有没有这方面的书...
多个CPP文件是由头文件关联在一起的,比如说你写了多个类,每个类的声明写在一个头文件中,类的实现写在一个CPP文件中,这样你就要在写有类的实现的CPP文件中加上#include "头文件名(注意后面有.h,头文件是包含此类的声明的头文件)“ 是双引号,不是尖括号 这是应为如果是尖括号编译器...
...c++ 2008能不能批量打开一个文件夹下所有的.cpp和.h等支持的文件...
批量打开还是批量加载到你的应用程序。如果是批量打开,只有一个是当前的活动窗口,批量加载是可以的,选择下图所示,到一个路径下也可以的。
visual C++里怎样在一个工程里建立多个C文件?
1、首先打开工程(.dsw文件),新建源文件时,会出现添加到工程,打勾就行了使用时以外部调用extern,既然是一个工程,就只允许一个开头,所以把你要添加进工程的源文件的主函数改名,然后放到第一个文件主函数里成为调用函数就行了。2、比如你添加进工程的函数名为void cool();那么在第一个文件里加...
C++中.CPP文件与.h文件有什么不同。详解与举例怎么使用
如果是初学c++的话,使用源文件(也就是.cpp)就足够编写出需要的源程序了。如书本上最基本的“Hello World”编码,只要在源文件中有一个主函数就可以完成一个程序。在稍微复杂一点的程序中,也许就会用到头文件(.h)。事实上,这种头文件和代码中预处理里包含的头文件没有什么区别(就好像C语言中...