开发者社区 问答 正文

全局变量的定义和使用

我在changshu.h头文件中定义了几个全局变量,在其他cpp文件中也include了,运行时出现了already defined in main.obj错误。该怎么解决?

展开
收起
a123456678 2016-03-23 14:02:26 2052 分享 版权
1 条回答
写回答
取消 提交回答
  • 为避免多次包含同一个头文件,一般会在头文件加上独一无二的宏定义,即同一个项目里只出现一次的宏,一般就用__文件名_H__,
    格式如下:

    #ifndef FILENAME_H
    #define FILENAME_H
    
    /*中间是头文件的内容*/
    
    #endif
    2019-07-17 19:10:54
    赞同 展开评论
问答分类:
C++
问答地址: