RSS

Visual Studio 2017 Visual C++ で Boost Class Library を使う場合 C4996 エラー

08 3月

Visual Studio 2017 Visual C++ で Boost Class Library を使う場合、C4996 というエラーが発生してビルドできないケースがあります。

これは、Security Development Lifecycle (SDL) のチェックのために発生するエラーです。

これを抑制するには、プロジェクトのプロパティダイアログを開き、C/C++全般の中の「SDL チェック」を「いいえ」に設定します。

SDL_Error_C4996

なお、C4996 はエラーなので #pragma warning(disable:4996) は効きません。

 

広告
 
コメントする

投稿者: : 2018/03/08 投稿先 VC++

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。