系统补丁打足这个难说,但是在部门里面所有机器上都会出问题
不加空格是没问题的,并且只要不同时打开两个CHM也不会有问题,  只有在同时打开两个文件名带空格的CHM时才会有问题。 
现在软件已经拿出去给别人用了,改文件名影响会比较大。等高手解答
郁闷中。。

解决方案 »

  1.   

    照你说的现象应该是在你打开另一个chm文件时,软件申请内存,占用cpu你查一下是不是再打开第二个文件时,有申请内存的地方
      

  2.   

    我的程序中没有申请内存的地方
    只执行::HtmlHelpA(NULL,(LPCSTR)strPath,HH_DISPLAY_TOPIC,NULL);这一句代码,只是传入的文件名不同而已。并且打开第一个文件和第二个文件响应的是同一个消息,执行同一段代码。