定义了一个用作访问MYSQL数据库的类,所有对数据库的操作均在此类中进行,但在其它类中的函数里声明了它的一个实例后,在声明处前后的变量就出现问题,比如CString型的不能再赋值,控件变量则成为空(并非所有函数中都会出错)。
根据经验认为是操作的MYSQL的这个类中对空间的操作上有问题,但,此时还未执行任何具体操作,构造函数中只是进行了数据库的连接。另:有没有好一点的代码检查工具?特别是对空间使用检查较好的工具,希望那位能提供。

解决方案 »

  1.   

    VC++ 进程遇到这样的问题 ,定义大的数组或什么 ,编译的时候大小并没有那么大,造成程序数据混乱
    有时重编译又行.如果要使用大的内存块,推荐使用分配内存的函数如 new ,malloc,这样就会避免这个问题
      

  2.   

    记住使用new一定要delete,个人认为就不要使用malloc!
      

  3.   

    比如CString型的不能再赋值,控件变量则成为空(并非所有函数中都会出错)。
    -----------
    不解?特别是对空间使用检查较好的工具
    ---  
    不知 关注