| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 454 人关注过本帖
标题:一段代码 找了很久的错误 忘达人解答
只看楼主 加入收藏
narutosusdo
Rank: 2
等 级:论坛游民
帖 子:45
专家分:25
注 册:2011-5-30
结帖率:70%
收藏
 问题点数:0 回复次数:0 
一段代码 找了很久的错误 忘达人解答
#include"stdafx.h"
#include<iostream>
#include"Hanoi3.h"
#include"Stack"
using namespace std;
class Hanoi3{
   friend void Towers(Hanoi3 a);
public:
    void Towers(int n,int x,int y,int z);
private:
    Stack<int> *S[4];
};
void Towers(Hanoi3 X){
       int n;
       X.S[1]=new Stack<int> (n);
       X.S[2]=new Stack<int> (n);
       X.S[3]=new Stack<int> (n);
       for(int d=n;d>0;d--)
           X.S[1]->Add(d);
           X.Towers(n,1,2,3);
     }
void Hanoi3::Towers(int n,int x,int y,int z){
        int d;
        if(n>0){
          Towers(n-1,x,z,y);
          S[y]->Add(d);
          Towers(n-1,z,y,x);
        }
    }
void main(){
  
  Stack<int> a;
}
有两个错误  一个是:错误    1    error C1075: 与左侧的 大括号“{”(位于“d:\my documents\visual studio 2010\projects\hanoi3\hanoi3\stdafx.h(8)”)匹配之前遇到文件结束    d:\my documents\visual studio 2010\projects\hanoi3\hanoi3\hanoi3.cpp    26    1    Hanoi3
还有一个是他说Hanoi3::S不可访问,为什么啊,我定义的友元函数 怎么不可以访问啊。
搜索更多相关主题的帖子: void class private include public 
2012-03-30 15:35
快速回复:一段代码 找了很久的错误 忘达人解答
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023679 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved