旭日X3派vscode使用零拷贝----报错没有成员 "create_subscription_hbmem" ,但是能正常编译运行

新手,刚用旭日X3派不久,想问一个很蠢的问题,就是我按照地平线机器人平台用户手册的第六章功能开发的6.1,使用“zero-copy”创建了hbmem_pubsub,想体验一下零拷贝,然后编译成功了,程序也能正常运行,但是在vscode中会有红色波浪线报错-
类 “MinimalHbmemSubscriber” 没有成员 “create_subscription_hbmem”-
并且在rclcpp::SubscriptionHbmem<hbmem_pubsub::msg::SampleMessage>::SharedPtr subscription_;这里也会报错不允许使用限定名C/C++。

使用的是vscode,想请问一下是什么原因,怎么解决,是不是使用零拷贝需要做什么配置我没配置好。折腾了几天实在没找到什么原因想来求助一下。

报错1.jpg报错2.jpgvscode.png通讯.png

你好,程序是正常的,vscode没有识别到环境,编译在命令行中没问题,ros这块也有很多ide在开发中,都不是很完善