Имам един доста прост въпрос, който ме затрудни. Опитвам се да стартирам изпълним файл, създаден от проста C програма, използвайки MATLAB като обвивка, т.е. използвайки следния код на MATLAB:
FileName = ['D:\Users\person\Desktop\MATLAB\GUI','\Program.exe &'];
dos(FileName);
Изпълнимият файл правилно започва да работи, но се срива, давайки грешката:
Debug Assertion Failed! Program: D:\Users\person\Desktop\MATLAB\GUI\Program.exe File: f:\\dd\vctools\crt_bld\self_x86\crt\src\fscanf.c Expression: (stream != NULL)
Програмите отварят текстов файл, четат входа, изпълняват математически функции и записват резултатите обратно в друг текстов файл. Предполагам, че тази грешка означава, че има проблем при четене от текстовия файл, НО-- когато стартирам изпълнимия файл сам (т.е. двойно щракване в Windows Explorer), той се изпълнява безупречно, както бих очаквал.
Така че само MATLAB сочи към местоположението на файла, което причинява срива. Някакви идеи? Благодаря ти.