之前装过Allegro15.7,破解后用的挺好的,可是过来一段时间,打开的时候突然报了这个错误,当时也没有仔细研究是怎么回事。就又装了一个16.2。可是16.2的工程用15.7是打不开的,为了保持版本一致,就又装了一个15.7,可是这次装完后,就没有办法用,还是报这个错误,所以就在网上搜了解决办法,好在还是找到了,下面简单记录一下整个过程。
可能大家第一次看到这个错误的时候第一个想到的是重新找个MSVC90.DLL文件,放到相应的文件夹就可以了,也有人说可以这样解决,就是把MSVC90.DLL放到system32文件夹,但是试验后,这个错误没有了,又报出另一个错误,也是找不到某个DLL文件。
最后发现有的网友说是因为环境变量的原因,具体是Quartus II 9.0也Allegro 15.7环境变量产生了冲突。解决办法是在系统环境变量中找到path项,将Allegro 15.7相关的值放在Quartus II 9.0前面,中间用分号分隔。可是自己找到path项后,虽然里面有Allegro的相关值,但是并没有看到与Quartus II相关的值。于是索性将Allegro的相关值放在最前面,然后再次打开Allegro 15.7,发现问题解决了。看来还是环境变量设置的原因。
现在电脑上同时装了两个版本的Allegro,一个15.7,一个16.2,可以通过使用Cadence SPB Switch Release进行切换。另个版本可以同时用一个lisence文件。
希望大家有遇到这个问题的,可是尝试一下这种方法。
用户273739 2010-9-2 07:01