VinPong
ZEROPONG
采纳率50%
2020-03-18 15:56

cpp已经定义了函数,头文件也写好了,为什么在vscode里总提示undefined reference?

已采纳

本来想做个英雄连的mod启动器,可以分别启动不同的mod,但是总是提示undefined reference,后面发现用最简单的hello world也报错。但是我在qtcreator里面能够正常编译。求前辈解答
代码截图如下:

图片说明
图片说明图片说明

另:我在qtcreator里面修改头文件时,HELLO_H可以用,但是_HELLO_H_会提示是保留标识符,我看网上的帖子都是_HELLO_H\(前后都有下划线),希望能有前辈解答。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • qq_42685012 胖狗子修行之路 1年前

    应该是你的vscode的环境问题,你在可以在终端输入 g++ test.cpp hello.cpp -o test 试试

    点赞 1 评论 复制链接分享
  • ldfxxxxx ldfxxxxx 1年前
    __HELLO_H__
    

    这只是一个宏明,加几个下划线都行。
    另外,你应该在 test.cpp中加上这条语句:

    #include "hello.cpp"
    

    作为Dev-C++的用户,我只知道这些,至于是否可行还有待商榷。

    点赞 2 评论 复制链接分享
  • qq_42605300 夜半少年 8月前

    g++ *.cpp -o test -I ./

    点赞 评论 复制链接分享

相关推荐