1) extract shw32.dll from the attached zip file.
2) locate the copy of shw32.dll that the affected program (the onethat's giving the MEM_BAD_POINTER error) is using. Rename this file,or move it to some other directory for safe keeping. Note: this stepis not strictly necessary, BUT if you experience problems with ournew DLL, the first thing we're going to suggest is that you revert toyour old one.
3) with your old shw32.dll renamed or moved for safe keeping, installthe new shw32.dll where the old one used to be. Now run your app asusual and verify that the error no longer appears.
4) if after step 3 you still see the MEM_BAD_POINTER error, searchyour hard drives for any other occurrences of shw32.dll and replacethose (using the above procedures), one at a time, until the error nolonger appears.
实际上,解决这个问题无需那么复杂,只须下载show32.dll补丁(地址:http://www.cnblogs.com/Files/begincsdn/MEM_BAD_POINTER_EMEND.rar),再到Rose对应的目录中(X:/Program Files/Rational/Rose)将原文件替换成新文件,下次退出时就没有这种错误了。