做了一个文本相似度比较,要用DLL链接(隐式链接)一个分词的函数! 
在打开VC++6.0时运行没有错误,但是运行Debug文件夹里的.exe文件时,在点击带有分词函数的按钮时,弹出
  "0x1000268b"指令引用的"0x00000000"内存,该内存不能为"read"。  应用程序错误 !!
但是其他按钮功能正常!! 
如何解决?! 
谢谢!!

解决方案 »

  1.   

    是不是少了什么文件,把你需要的配置文件都放在Debug文件夹里面试试
      

  2.   

    Thx!
    按钮里的代码!目标文件E:\\b.txt,分词后生成文件E:\\d.txt
    void CSapfcDlg::OnButton6() 
    {
           ICTCLAS_Init();
           ICTCLAS_FileProcess("E:\\b.txt","E:\\d.txt",0);
           ICTCLAS_Exit();

    }
    这个DLL是老师给的,我们只管链接并运用!
      

  3.   

    .dll和.lib都放进去了,不成啊!
      

  4.   

    设置几个弹出框,看看到哪里出错的
    void CSapfcDlg::OnButton6()
    {
          AfxMessageBox("0");
          ICTCLAS_Init();
          AfxMessageBox("1");
          ICTCLAS_FileProcess("E:\\b.txt","E:\\d.txt",0);
          AfxMessageBox("2");
          ICTCLAS_Exit();
          AfxMessageBox("3");
      

  5.   

    6楼哥们,多谢了!
    应该是ICTCLAS_Exit(); 有错误!!!
    但是在打开VC++6.0时,点那个红叹号时为什么没有错误啊?
      

  6.   

    还有一个问题:
    如何创建Release版本啊?我一创建就显示我之前定义的全局变量为未定义的变量,有错误无法生成Release版!!
    需要进行什么设置吗?
      

  7.   

    我觉得就是少文件
    你把debug文件夹里面的exe文件,
    放在Debug文件夹的上一个文件夹试试,看看工程目录下运行有没有错误
      

  8.   

    你把工程设置里面,Debug版本的库文件和头文件设置添加到Release版本里看看
      

  9.   

    把ICTCLAS_Exit(); 去掉后,Debug里的分词按钮却没有分词作用了?!