Я написал код, который должен получить каталог в папке и проверить все файлы в нем, если они имеют значение другого введенного файла. (например, есть изображение, и я хочу проверить, есть ли у него внутри значение 'abcab c', на самом деле я ищу 500 байтов для сравнения, а не 6), и я получаю указанную выше проблему, когда в Visual Studio 2017 Я пытаюсь открыть первый файл в каталоге, просто чтобы убедиться, что я скомпилировал его с помощью G CC через командную строку, и он отлично работает. Итак, почему это так? компилятор Visual Studio отличается или может выделять меньше памяти, что звучит смешно, но это единственное, о чем я могу думать (я выделил много памяти, под большим я имею в виду 2 КБ, может быть, не очень много, а больше, чем просто строка). вот код, из-за которого происходит исключение: FILE* file = fopen(filePath, "rb");
файл правильный, я знаю это, потому что проверял в режиме отладки