当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 找了半天也没有什么答案,只有请教高手了! 找了一下 <<向窗体上添加一个imagelist1 给imagelist1添加上感兴趣的图标. 给你的listview设如下的属性: this.listview1.largeimagelist = this.imagelist1; this.listview1.smallimagelist = this.imagelist1; 向你的l......
    摘要: 我从一个ini文件中读出一个连接字符串:server=192.168.1.1;database=temp;uid=sa;pwd=111 那如何使用split(用别的也可以),将192.168.1.1放到控件text1.text中去,temp放到控件text2.text,类推, 谢谢 ......


,初始化对话框出错的问题

这是一个对话框的初始化函数,编译没有问题,调试运行的时候出现问题,到了for循环就出错了。不能出现对话框。  
  出错信息提示:Expression:str!=NULL  
  请各位大侠指教。  
   
  BOOL   CShow::OnInitDialog()    
  {  
  CDialog::OnInitDialog();  
   
  //   TODO:   Add   extra   initialization   here  
  long   t_Index=Index;  
  CString   filename="1";  
  for(   t_Index/=100;t_Index>=1;t_Index/=100   )  
  {filename+="01";}  
  filename+=".txt";  
   
  FILE   *   file=fopen(filename,"r");  
  MessageBox(filename);  
  CString   str1="";int   len=5;  
  int   i;  
  for(;len>2;)  
  {  
  if(str1=fgets(str1.GetBuffer(2000),8000,file))break;  
  str1.ReleaseBuffer();    
                                  len=str1.GetLength  
  i=str1.Find(#,0);  
  t_Index=atol(str1.Mid(0,i)); if(t_Index==Index)break;  
  if(t_Index   >   Index)break;  
  }//end   for(;;)  
   
  if(file)fclose(file);  
  return   TRUE;     //   return   TRUE   unless   you   set   the   focus   to   a   control  
                              //   EXCEPTION:   OCX   Property   Pages   should   return   FALSE  
  }  
 

NO.1   作者: jiey

最好一步一步跟踪调试debug

NO.2   作者: cnwolf

str1=fgets(str1.GetBuffer(2000),8000,file)  
   
  str1.GetBuffer(2000),你分配的缓冲长度是2000,而你获取的长度是8000,可能造成溢出  
   
 

NO.3   作者: cnwolf

if(str1=fgets(str1.GetBuffer(2000),8000,file))break;  
   
  你是想比较还是赋值


    摘要: 这个是booktype.java ====================== package com.ies.bookmanage.struts.form; public class booktype { private string booktypename; public string getbooktypename(){ return this.booktypename......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE