返回信息流求大佬指导一下,使用下面语句的时候报了间接寻址不同的错:
int a=1,* p=&a;
decltype(&p) delc2(&p);
这是一条镜像帖。来源:北邮人论坛 / cpp / #101597同步于 2021/12/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
C2040 int **”与“int *”的间接寻址级别不同
a13261759922
2021/12/14镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
我用GCC和MSVC试了,都没有报错,另外你两次把decl2打成了delc2
【 在 a13261759922 (be yourself) 的大作中提到: 】
: 定义一个decl2变量。decltype(&p) delc2 = &p;
抱歉,马大哈了。刚刚再试了一下,调整编译器后就可以了,并且再把编译器版本换回去也可以了。这难道就是玄学吗
【 在 plazum 的大作中提到: 】
: 我用GCC和MSVC试了,都没有报错,另外你两次把decl2打成了delc2
该不会是你哪次编译之前没有先保存吧
【 在 a13261759922 (be yourself) 的大作中提到: 】
: 抱歉,马大哈了。刚刚再试了一下,调整编译器后就可以了,并且再把编译器版本换回去也可以了。这难道就是玄学吗