在dev c++ 上编译运行没问题,但是 pta 平台上编译报错,错误说data引用不明确

问题遇到的现象和发生背景

写的是天梯赛的L2-002 链表查重 那道题,具体问题如题

问题相关代码,请勿粘贴截图

img

运行结果及报错内容

img

我的解答思路和尝试过的方法

PTA平台的编译器是c++(g++ 6.5.0),然后Dev c++ 用的是c++11的编译器

我想要达到的结果

求指点,感谢!

改个其他名字试试。。。

不同编译器对于代码的优化和检查规则不同,你这个代码在c++编译器下中的maxn会出现无法直接用到data,因为他不是一个常量,const int在c++下只能说是一个可读的整数,而不能说是一个常数,可以尝试把maxn换成一个常数再运行