У меня есть ошибка компиляции в моем простом оконном приложении MFC, сгенерированном из мастера с несколькими строками кода:
ошибка C4996: 'strncpy': эта функция или переменная может быть небезопасной. Вместо этого рассмотрите использование strncpy_s. Чтобы отключить устаревание, используйте _CRT_SECURE_NO_WARNINGS. Подробнее см. Интерактивную справку.
Я установил Configuration Properties>>C/C++>>Preporocessor>>Preprocessor Definitions>> _CRT_NONSTDC_NO_WARNINGS
Но это не помогло. У меня есть еще один очень близкий проект, который генерирует только предупреждение в этом месте и не имеет определения _CRT_NONSTDC_NO_WARNINGS
.
Только разница между проектами - это несколько разных параметров в мастере.
Почему _CRT_NONSTDC_NO_WARNINGS не помогает в первом проекте и почему второй проект компилируется без проблем без этого определения?