Моя среда программирования: компилятор - Microsoft Visual Studio C ++ 2008.
Хорошо, у меня есть два файла, например, a.exe и b.exe.Оба они являются консольными приложениями Win32.То, что я пытаюсь сделать, это когда я открываю b.exe и нажимаю там кнопку, он запускает a.exe.
Но странно, что когда я это делаю, a.exe не запускаетсятак, как это должно быть.Он сталкивается с ошибкой, которая вызвана тем, что: когда a.exe попытался открыть файл x.dat, fopen вернул значение NULL.Я пытался изменить этот fopen с помощью fopen_s, но у меня тоже ничего не получилось.
Странно то, что: когда я запускаю a.exe, дважды щелкнув по нему, он работает ОТЛИЧНОНо когда я запускаю a.exe с помощью b.exe, функции fopen и fopen_s не работают должным образом.И я также попытался вызвать a.exe с файлом Java, с тем же результатом.
Могу ли я что-нибудь сделать, чтобы это исправить?