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

如何在一个cpp中利用另外一个cpp中的内容?请看我的帖子

xph4444 发布于 2008-10-21 19:53, 1516 次点击
这是6.cpp:
          #include <iostream>
using namespace std;
main()
{
    int a=3,b=4;
    cout<<a+b<<endl;
    return 0;
}
这是6b.cpp:
      #include "6.cpp"
{
    cout<<a+b<<end;
}
请问应该怎么改才能让6b.cpp中利用上6.cpp中的内容?
10 回复
#2
he52202008-10-24 21:46
extern
#3
sunkaidong2008-10-24 21:49
用.h文件。。或者做成.dll
#4
pzy12192008-10-24 22:43
请问用 extern 怎么编啊?
#5
Soul寂2008-10-25 01:33
extern
extern可以声明其他文件内定义的变量。在一个程序里,一个对象只能定义一次,它可以有多个声明,但类型必须完全一样。如果定义在全局作用域或者名字空间作用域里某一个变量没有初始化,它会被按照默认方式初始化。
将变量或函数声明成外部链接,即该变量或函数名在其它函数中可见。被其修饰的变量(外部变量)是静态分配空间的,即程序开始时分配,结束时释放。
在C++中,还可以指定使用另一语言链接,需要与特定的转换符一起使用。
extern “C” 声明语句
extern “C” { 声明语句块 }

extern 表明该变量在别的地方已经定义过了,在这里要使用那个变量.
#6
vfdff2008-10-25 03:27
#include "6.cpp"
{
    cout<<a+b<<end;
}

怎么没有函数名 ?
#7
wxm1984272008-10-25 08:49
大家踊跃发言,我也是新手,希望能从大家这学到一点知识…………谢谢
#8
wxm1984272008-10-25 08:49
大家踊跃发言,我也是新手,希望能从大家这学到一点知识…………谢谢
#9
nuciewth2008-10-25 11:10
单个的这样语句貌似不可以吧。
#10
blueboy820062008-10-25 11:50
同意三楼,
这样比较规范...
#11
qq5228947522008-10-26 15:12
顶三楼
1