qq_33732649
2016-01-13 09:39
采纳率: 100%
浏览 2.6k
已采纳

VS2013 使用了extern定义变量,不能再另一个cpp中调用

VS2013 在一个cpp内定义了 extern int sc = 0;
在另一个cpp中调用的时候 显示“未定义标识符”

如何解决?谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • ysuwood 2016-01-13 09:54
    已采纳
    在文件1中定义全局变量:
    int sc = 0;
    
    文件2中先声明再使用
     extern int sc; //声明是外部全局变量
    
    点赞 评论
  • 把分全给哥 2016-01-13 09:43

    写个类似全局类型的变量
    或写一个类中,引用这个类

    点赞 评论
  • 91program 2016-01-13 09:46

    extern 时不能赋初值吧。
    在一个 CPP 中定义一个全局变量,在另一个 CPP 中 extern 完全可以实现你想要的功能的。

    点赞 评论

相关推荐 更多相似问题