У меня довольно простой вопрос, который поставил меня в тупик. Я пытаюсь запустить исполняемый файл, созданный из простой программы на 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 указывает на местоположение файла, которое вызывает сбой. Есть идеи? Спасибо.