CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

重定义问题,请进!!!

楼主tang_ghost(tangyan)2004-09-03 11:34:23 在 VC/MFC / 基础类 提问

a.h  
   
  #ifndef   A_H  
  #define   A_H  
  static   int   a;  
  #endif  
   
  a.cpp    
  #include   "a.h"  
  a=100  
   
  b.cpp    
  #include   "a.h"  
  a=100  
   
  在2000下VC6编译,连接提示变量a重定义 问题点数:20、回复次数:8Top

1 楼lizilily()回复于 2004-09-03 11:42:38 得分 5

你的a相当于全局变量,拿肯定提示出现这个错误了,你想定义的是全局变量吗Top

2 楼flyelf(空谷清音)回复于 2004-09-03 11:43:01 得分 5

在a.cpp中  
  int   a;  
  在b.cpp中  
  extern   in   a;  
  Top

3 楼weakwater(我是河南人)回复于 2004-09-03 11:54:27 得分 5

定义全局变量就要用   extern关键字Top

4 楼tang_ghost(tangyan)回复于 2004-09-03 13:04:37 得分 0

如下还是编译错误  
  a.h  
   
  #ifndef   A_H  
  #define   A_H  
  static   int   a;  
  #endif  
   
  a.cpp    
  #include   "a.h"  
  a=100  
   
  b.cpp    
  extern   int   a    
   
  提示变量类型不对Top

5 楼tang_ghost(tangyan)回复于 2004-09-03 13:11:22 得分 0

如果不加入static   是没有问题的,  
  可就是因为加了static   ,如何解决?Top

6 楼crybird(寒号鸟)回复于 2004-09-03 13:16:40 得分 0

1多处丢失分号  
  2main函数外的a=100??Top

7 楼iicup(双杯献酒)回复于 2004-09-03 13:36:08 得分 5

a=100      
  这个是什么东东?  
   
  如果是定义变量,应该  
  int   a   =   100;  
   
  如果是语句,应该  
  a   =   100;   并且要放到某个函数里面。  
   
  估计下面这个是您想要的  
  a.h  
   
  #ifndef   A_H  
  #define   A_H  
  //static   int   a;   //   您确切明白这里需要static?  
      int   a   =   100;  
  #endif  
   
  a.cpp    
  #include   "a.h"  
  //   a=100  
  extern   int   a;  
   
  b.cpp    
  #include   "a.h"  
  //   a=100  
  extern   int   a;Top

8 楼tyzyx(疯狂的人生)回复于 2004-09-06 12:16:48 得分 0

static   不就是全局变量吗?Top

相关问题

  • 堆的定义,高程请进。
  • LiJoe请进,关于自定义属性定义了自定义事件后绑定到数据的问题
  • 重定义问题
  • 定义与重定义数组
  • DataGrid 中要对Delete进行重新定义,怎样传参数进自定义函数
  • 如何对一个宏进行重新定义
  • 高手请进:怎么定义十六进制的数?
  • 请教如何能避免这个警告?定义重复?
  • 请问当重复包含自定义头文件时...
  • 请教c++中函数重定义错误,谢谢~~

关键词

  • cpp
  • 变量
  • 定义
  • endifa
  • ifndef
  • extern
  • define
  • static
  • include

得分解答快速导航

  • 帖主:tang_ghost
  • lizilily
  • flyelf
  • weakwater
  • iicup

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo