原来没有这种错误,起因:我的执行界面上有个Button,点击弹出一个Dialog(上面是通过定义指针读取文件绘的曲线)
我关闭了对话框后,再次点击就会报错,然后EXE关闭。
例如:“应用程序错误:“0x77f5222c”指令引用的“0x1x020do2”内存。给内存不能为“Written””
有时是:某某内存不能为“read”;我重新构建出现了下面的错误,同时每次执行,上面的报错总是会有. 
可使怀疑是指针没有释放,下次读取时出错,但在函数中添加了释放指针的语句,结果没有好转,不知是释放的地点不对,还是另有原因...........请高手指点!!救急!!!! 不胜感谢!
--------------------Configuration: display - Win32 Debug--------------------
Making help file...
hlp\display.hpj(1) : error:
Microsoft (R) Help Compiler
HCRTF 4.03.0002
Copyright (c) Microsoft Corp 1990 - 1995. All rights reserved.
display.hpj
    HC5011: Error: display.hpj : 
 Cannot open the file "D:\Visual C++ 6.0\display\hlp\display.hm."display.exe - 2 error(s), 0 warning(s)

解决方案 »

  1.   

    指令引用的内存不能为“written”为指针引起的错误,改正了。但是
    --------------------Configuration: display - Win32 Debug--------------------
    Making help file...
    hlp\display.hpj(1) : error:
    Microsoft (R) Help Compiler
    HCRTF 4.03.0002
    Copyright (c) Microsoft Corp 1990 - 1995. All rights reserved.
    display.hpj
        HC5011: Error: display.hpj : 
     Cannot open the file "D:\Visual C++ 6.0\display\hlp\display.hm."display.exe - 2 error(s), 0 warning(s)这两个error 仍然存在,  而且,我的EXE依然可以执行。不知原因何在。请给点建议。谢谢
      

  2.   

    检查你的帮助文件的工程和相关文件,看看这个文件D:\Visual C++ 6.0\display\hlp\display.hm.是否存在,我想你是在什么地方输入错误,应该是 display.htm 或者 display.html 吧。
      

  3.   

    没有错误。是“display.hm"我用记事本打开,内容如下:/ Commands (ID_* and IDM_*) 
    HID_VIEW_pulse0_BAR                     0x18003
    HID_VIEW_pulse1_BAR                     0x18004
    HID_VIEW_freq0_BAR                      0x18005
    HID_MENUITEM32774                       0x18006
    HID_VIEW_freq1_BAR                      0x18007
    HID_MENUITEM32776                       0x18008
    HID_VIEW_pulsen_BAR                     0x1800A
    HID_VIEW_freqn_BAR                      0x1800B
     
    // Prompts (IDP_*) 
     
    // Resources (IDR_*) 
    HIDR_MAINFRAME                          0x20080
    HIDR_DISPLATYPE                         0x20081
     
    // Dialogs (IDD_*) 
    HIDD_ABOUTBOX                           0x20064
    HIDD_DISPLAY_FORM                       0x20065
    HIDD_DIALOG1                            0x20082
    HIDD_DIALOG2                            0x20083
    HIDD_DIALOG3                            0x20084
    HIDD_DIALOG4                            0x20085
    HIDD_DIALOG5                            0x20086
    HIDD_pulse0_DIALOG                      0x2008A
    HIDD_pulse1_DIALOG                      0x2008B
    HIDD_freq0_DIALOG                       0x2008C
    HIDD_freq1_DIALOG                       0x2008D
    HIDD_pulsen_DIALOG                      0x2008F
    HIDD_freqn_DIALOG                       0x20090
     
    // Frame Controls (IDW_*) 
     我从没改动过里面的内容,不知道这些是和作用,  错误如何修改。请大家帮忙看看 谢谢
      

  4.   

    是资源文件,类似于resource.h,你在resource.h里面看看是不是搞错了。
      

  5.   

    你是不是移动程序的位置了?
    检查"D:\Visual C++ 6.0\display\hlp\display.hm."路径是否正确
      

  6.   

    重建工程量太大了,我的设计快到尾声了。有没有别的办法?
    我看不懂display.hjp的内容,那位给点提示?
      

  7.   

    我将原来在Debug里面的EXE,调到了DEBUG的 外面,不知道这会不会对它有影响。有,不知该如何去调整,请楼上大哥相告。谢谢
      

  8.   

    我怀疑是路径错误,检查一下,特别是你的help文件。
      

  9.   

    这个问题好像有很多人遇到过,我也是,
    好像是因为安装的VC出了问题才这样的,
    可能是创建工程时的VC有问题,
    或者说在有问题的VC上编译过