В чем суть. Чтобы использовать функцию freopen в VS необходимо объявить эту переменную в коде или добавить её в настройках препроцессора для проекта.
Но делать это для каждого проекта занимает некоторое время.
Можно ли предопределить переменную для всех проектов или как-то заставить компилятор не ругаться и использовать функцию freopen?
А слабо в документации почитать, зачем вообще CRT_SECURE_NO_WARNINGS нужна? Если вкратце, то использование некоторых функций небезопасно. Взамен предлагается использовать функции с постфиксом _s. В данном случае использовать вместо freopen функцию freopen_s. За подробностями прошу в документацию.