我在XP系统上做的一个程序需要调用MATLAB文件封装的MFC DLL。程序使用正常。当移到PE系统上后程序就调用失败了。报错:“the exception illegal instruction
an attempt was made to execute an illegal instruction.
(0000000x)occurenal in the application an loction(000001ac)”因为这个系统是装在工控机上的资源有限所以裁减的非常小,但是以前也有运行程序调用其他DLL文件都可以,这次这个MATLAB做的DLL就有问题了。请高手指点。
an attempt was made to execute an illegal instruction.
(0000000x)occurenal in the application an loction(000001ac)”因为这个系统是装在工控机上的资源有限所以裁减的非常小,但是以前也有运行程序调用其他DLL文件都可以,这次这个MATLAB做的DLL就有问题了。请高手指点。
很可能是PE不支持,也说不准是你工控机上的系统裁的过多,建议用虚拟机弄个完整版的PE排查一下。
我也想过这种方法,但是能够找到PE中相对XP缺的文件么?
我有添加MATLAB独立运行的库。也就是说我在其他没有装MATLAB的XP系统上也是可以运行那些程序的。
我的程序没有绘图要求。现在在用DEPENDENCY WALKER,一一对应找出来并装上了,还是。会不会是工控机内存太小了,因为是在申请变量时出的错误。