2016-01-20 52 views
0

我有簡單的控制檯應用程序,我必須在其中設置預處理器定義_CRT_SECURE_NO_WARNINGS。根據我的理解,我可以在#include "stdafx.h"之後通過將行#define _CRT_SECURE_NO_WARNINGSProject Properties -> Preprocessor -> Preprocessor Definitions設置爲我的代碼。如果我以第一種方式做,如果我採取第二種方式,我仍然在代碼方面存在問題 - 它解決了我的問題。爲什麼我無法在源代碼中定義#define _CRT_SECURE_NO_WARNINGS代碼和項目屬性中的預處理器定義

回答

0

解決此問題的最佳方法實際上是在項目屬性上,導致它在全局範圍內用作編譯器標誌。如果在文件中使用#define _CRT_SECURE_NO_WARNINGS,則只有該文件會禁止該警告。