比较郁闷的multiple definition

上一篇 / 下一篇  2007-06-13 05:35:33

我在头文件中定义了一个字符串数组
char buf_str[10][10];
其它c文件引用这个头文件编译都正常
但是当我给这个字符串数组初始化后
char buf_str[10][10]={"12","12","12"};

程序再编译就出现 multiple definition(只要引用了这个头文件的都会报出这个错误,不管是否运用了这个变量)
很郁闷

进行了各种实验,最后也认为是引用的问题,可是一些C文件又不可以不引用这个文件

后来我把这个变量定义成
static char buf_str[10][10]={"12","12","12"};

好这下编译过了,
真的有些郁闷了,到底是怎么会事啊


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-09-06  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 55685
  • 日志数: 170
  • 图片数: 12
  • 文件数: 6
  • 书签数: 10
  • 建立时间: 2007-02-10
  • 更新时间: 2008-01-14

RSS订阅

Open Toolbar