改变明天
2016-02-02 10:30
采纳率: 85.7%
浏览 1.3k

c++面向对象问题

1.cpp:
class a(){
……
};
2.cpp:
a aa=new a();

编译一直无法 通过,"a"does not name a type

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

3条回答 默认 最新

  • 林深 2016-02-02 10:32
    已采纳

    2.cpp里面没有引用到a的定义,建议将class a的定义写在1 .h 头文件里面,然后在2.cpp里面最上面写 #include "1.h" ,这样就能获取a了

    打赏 评论
  • Anooyman 2016-02-02 10:37

    第一个应该写在.h头文件里面,然后第二个.cpp文件调用第一个.h头文件。这样应该就对了

    打赏 评论
  • wutumaq 2016-02-03 08:34

    class a()?

    打赏 评论