| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 655 人关注过本帖
标题:求助:关于外部变量的声明
取消只看楼主 加入收藏
fyz520
Rank: 1
等 级:新手上路
帖 子:120
专家分:1
注 册:2010-1-27
结帖率:95.12%
收藏
已结贴  问题点数:20 回复次数:0 
求助:关于外部变量的声明
我在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
快速回复:求助:关于外部变量的声明
数据加载中...
 
   



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

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