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