| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 655 人关注过本帖
标题:求助:关于外部变量的声明
只看楼主 加入收藏
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
结帖率:95.12%
收藏
已结贴  问题点数:20 回复次数:3 
求助:关于外部变量的声明
我在1.cpp中定义了一个外部变量a,而我想在2.cpp内使用这个变量a,在执行2.cpp的时候出错了,帮忙是啥出错了哦,先谢谢了


1.cpp


#include <stdio.h>
int x=123,a=456;
void main(){
extern int x,y;
printf("x=%d,y=%d\n",x,y);
}
int y=321;



2.cpp


#include <stdio.h>
extern int a;
void main(){
printf("a=%d\n",a);
}


2.cpp错误提示:


1>------ 已启动生成: 项目: dream2, 配置: Debug Win32 ------
1>正在编译...
1>cpp2.cpp
1>正在链接...
1>cpp2.obj : error LNK2005: _main 已经在 cpp.obj 中定义
1>cpp2.obj : error LNK2005: _main 已经在 cpp.obj 中定义
1>D:\C++资料\Debug\dream2.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
1>生成日志保存在“file://d:\C++资料\C++源文件\进制转换\dream2\Debug\BuildLog.htm”
1>dream2 - 3 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
搜索更多相关主题的帖子: 声明 变量 
2010-02-03 17:38
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:6 
两个main,你先执行哪个?

★★★★★为人民服务★★★★★
2010-02-03 18:47
ly861014
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:66
专家分:177
注 册:2008-10-28
收藏
得分:6 
回复 楼主 fyz520
每个 C++ 程序都必须包含且只能包含一个main函数。
2010-02-03 21:25
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:6 
呵,就是。这个跟 a 没什么关系
楼主也不看看错误提示,亏它还是中文的~
2010-02-03 22:33
快速回复:求助:关于外部变量的声明
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028312 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved