求助编译错误
  • 板块学术版
  • 楼主Feyn
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/8/9 15:31
  • 上次更新2023/10/27 16:17:24
查看原帖
求助编译错误
302383
Feyn楼主2022/8/9 15:31

有如下代码(练习树剖的):

inline void find(int wh,int fa,int ntop){
	top[wh]=ntop;id[wh]=++cnt;
	if(son[wh])find(son[wh],wh,ntop);
	for(int i=head[wh],th;i;i=e[i].next){
		if((th=e[i].t)==fa||th==son[wh])continue;
		find(th,wh,th);
	}
}

不会报错。但由于某些原因要加上:

#define int long long

时它会报错,而且死活找不出原因。然而修改函数名之后就可以通过编译了。

所以就来问一下,这是和自带的函数冲突了的表现吗?如果是的话那么这种冲突还和参数的类型有关吗?

2022/8/9 15:31
加载中...