我在一个类头文件中只加了一个int aa;
程序编译oK!! 但是一执行,就报应用程序错误,“0x77fcbb23指令引用的“0xfffffff8"内存,不能为读!

解决方案 »

  1.   

    是否是去掉 那个int aa就好了?
    好好检查一下
      

  2.   

    一楼的说的对,不可能是因为只加个int变量就引起哪样的错误,
    错误一定早就在你的程序中(如一楼据说,很可能是指针越界),
    好好检查一下。
      

  3.   

    我有一个类这么定义的class mydata :public CObject
    {
    public:CString mydataip;
    CTypedPtrList<CObList,mydataanother*> m_anotherdata;
    };
    在头文件中有这样的定义mydata * Finddata(int cc);然后我加入int aa
    就报错,我这么定义mydata * Finddata(int cc);有指针问题吗???
      

  4.   

    没有同名字的函数,我谁便写的,无论是 int aa ,int bb Cstring aa ,CString bb,....
    只要加一个,都会出现相同的错误,巨气氛的是,debug没有问题,我怎么调试亚!!不会softice吧!!
      

  5.   

    呵呵,真是的,怎么改变一下编译选项就好了呢??以前我选的是max,现在是default就可以了,郁闷!!
      

  6.   

    应该是没有问题了,但是不明白,为什么maxspeed会报错!!
    对了,我界面用的是bcg不知有没有关系!!
      

  7.   

    我想也是这个问题,但是找不出来主要是
    class mydata :public CObject
    {
    public:CString mydataip;
    CTypedPtrList<CObList,mydataanother*> m_anotherdata;
    };
    在头文件中有这样的定义mydata * Finddata(int cc);我这样定义是不是,不合法,有没有其他建立链表的方法!??