你这个错误有点让我不知道该怎么说好了~~~stack qPlaceQueen(0, q);请改成这样。变量使用前请声明,而且不能在函数的参数列表里面声明。或者改成这样:PlaceQueen(0,stack());直接调用stack的构造函数,构造一个匿名的stack对象。看你这个错误,估计你应该是初学者中的初学者吧。所以我敢肯定,就算你这样改了,肯定还有其他错~