"no_init_all"エラーの元はwint.hこのシステムヘッダファイルにおける解決策

1790 ワード

最新(2019.5.12)のVS 2019(バージョン番号16.0.3)を使用すると、コンパイラはタイトルに示すエラーをポップアップし、「no_init_all」のattributeが見つからない.エラーのソースはwintです.hこのシステムヘッダファイルには.
比較の結果、MicrosoftVisual Studio Developer Communityにある文章で、wint.hヘッダファイルに
#if (_MSC_VER >= 1915)
#pragma warning(disable:4845)   // __declspec(no_init_all) used but d1initall not set
#endif

このプリコンパイラには
#if (_MSC_VER >= 1915)
#define no_init_all deprecated
#endif

エラーメッセージを削除
特筆すべきは
#if (_MSC_VER >= 1915)
#pragma warning(disable:4845)   // __declspec(no_init_all) used but d1initall not set
#endif

このコードブロックは、マイクロソフトのエンジニアが古いバージョンのVSでこのエラーのヒントを解消するために使用したプリコンパイルヘッダです.マイクロソフトのエンジニアたちは、最新のVS 2019でこのエラーを修正したと主張していますが、多くの人がこのエラーに悩まされています.———————————————————本文はCSDNブロガーの「普通は海犬を通じて」のオリジナル文章で、CC 4.0 BY-SAの著作権協定に従い、原文の出典リンクと本声明を転載してください.テキストリンク:https://blog.csdn.net/weixin_44749766/article/details/90147106