我写的一个程序,独自手工点击它运行没有问题,可是如果我从别个一个程序用winexec 及creapress shellexecute 来执行它就会出现如下错误
access villation at addredd XXXXXXXXXX in modul 'project1.exe ' ,read of address 00000008;
我知道如果直接运行该程序而出这样的错误示,那大多是因为变量没创建而直接使用的原因,可是我现在直接运行这个程序没有问题,只用另一个程序来调用执行它时才出现这个问题,因为是别的程序调用它才出错,所以又没有办法按F9等调试,如何排错呢?
:
[解决办法]
人估计是路径不对,不管是使用Createprocess还是ShellExecute,那个应用程序的执行路径参数都不应该置为Nil.