Optimized C++ ― 最適化、高速化のためのプログラミングテクニック
著者:Kurt Guntheroth、訳:黒川 利明、技術監修:島 敏博
https://www.oreilly.co.jp/books/9784873117928/
sample
http://www.oreilly.co.jp/pub/9784873117928/opcpp_sample.zip
目的(purpose)
"Optimized C++"コンパイル記録は、コンパイラおよび対応標準により、コンパイルエラーMessageの違いを記録し、どのエラーが出たら、どの対応標準にすればエラーが少なくなるかを考察するための資料の第一歩です。
上記 sampleファイルにはコンパイルする仕組みを提供していない。簡易な台本(script)を作成する。
成果(outcome)
計画(plan)
(1)コンパイラの種類、対応標準の違いによってエラーの数が違う。
(2)同じエラー、警告であってもMessageの表現が違う。
(3) エラー、警告のMessageをネットで検索する際に役立てる。
結果(result)
わかったこと3つ。
- Win32.cppと一緒にコンパイルする
- /EHscオプションをつける
- main関数がある関数と一緒にコンパイルする
- 選択肢を変えて一括処理する台本(script)試作
編纂器(compiler)
Windows固有のファイルがある。ひとまずVisual Studio2017 express開発コマンドラインでコンパイルしてみた。
編纂選択肢(compile option)
選択肢 | 目的 |
---|---|
/EH | 例外処理のモデルを指定します。 |
/Os | 実行可能ファイルで、サイズの小ささを優先させます。 |
/Ot | 実行可能ファイルで、実行速度を優先させます。 |
/Ox | 最大限の最適化 (/Ob2 ~ /Gs) を行います。 |
/WL | コマンド ラインから C++ ソース コードをコンパイルするときに、エラー メッセージと警告メッセージの 1 行診断を有効にします。 |
/Wall | 既定で無効にされた警告も含めてすべての警告を有効にします。 |
/EHsc
https://msdn.microsoft.com/ja-jp/library/1deeycx5.aspx
「
s
C++ 例外のみをキャッチし、extern "C" として宣言された関数が例外をスローする可能性があるものと想定するようにコンパイラに指示する例外処理モデル。
c
s (/EHsc) と共に使用すると、C++ 例外のみをキャッチし、extern "C" として宣言された関数が C++ 例外をスローしないものと想定するようにコンパイラに指示します。」
算譜(source code)
allocation.cpp
>cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp
Microsoft(R) C/C++ Optimizing Compiler Version 19.14.26430 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
allocation.cpp
Win32.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(315): warning C4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。/EHsc を指定してください。
list_allocator_test.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(315): warning C4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。/EHsc を指定してください。
string_allocator_test.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(315): warning C4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。/EHsc を指定してください。
コードを生成中...
Microsoft (R) Incremental Linker Version 14.14.26430.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:allocation.exe
allocation.obj
Win32.obj
list_allocator_test.obj
string_allocator_test.obj
>allocation
multiplier set to 1
All tests pass
list push_back, default allocator: start
list push_back, default allocator: stop 3mS
list push_back, block allocator: start
list push_back, block allocator: stop 3mS
map insert, default allocator: start
map insert, default allocator: stop 11mS
map insert, block allocator: start
map insert, block allocator: stop 11mS
225 character argument to remove_ctrl()
100 iterations
All tests pass
remove_ctrl(): start
remove_ctrl(): stop 19mS
remove_ctrl_fixed_block(): start
remove_ctrl_fixed_block(): stop 15mS
>dir allocation*
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 3C6A-4D94 です
C:\opcpp_sample\opcpp のディレクトリ
2018/06/19 09:23 596 allocation.cpp
2018/06/19 10:27 252,928 allocation.exe
2018/06/19 10:27 956 allocation.obj
/EHscコンパイルオプションをつける。
>cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp /EHsc
Microsoft(R) C/C++ Optimizing Compiler Version 19.14.26430 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
allocation.cpp
Win32.cpp
list_allocator_test.cpp
string_allocator_test.cpp
コードを生成中...
Microsoft (R) Incremental Linker Version 14.14.26430.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:allocation.exe
allocation.obj
Win32.obj
list_allocator_test.obj
string_allocator_test.obj
C:\opcpp_sample\opcpp>dir allocation*
2018/06/19 09:23 596 allocation.cpp
2018/06/19 10:26 264,192 allocation.exe
2018/06/19 10:26 956 allocation.obj
cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp /EHsc /WL /Wall /Os
Microsoft(R) C/C++ Optimizing Compiler Version 19.14.26430 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
allocation.cpp
Win32.cpp
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winbase.h(7383): warning C5039: 'TpSetCallbackCleanupGroup': -EHc の extern C 関数に渡された、スローする可能性がある関数へのポインターまたは参照。この関数が例外をスローすると、未定義の動作が発生する可能性があります。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8910): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8916): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8921): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8925): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8932): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8942): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8946): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8951): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8958): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8961): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8964): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8969): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9159): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9726): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13631): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13648): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13665): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13684): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13803): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13953): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13966): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(14178): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(36): warning C4820: '_timespec64': '4' バイトのパディングを データ メンバー '_timespec64::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(43): warning C4820: 'timespec': '4' バイトのパディングを データ メンバー 'timespec::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_exception.h(25): warning C4820: '__std_exception_data': '3' バイトのパディングを データ メンバー '__std_exception_data::_DoFree' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_typeinfo.h(44): warning C4820: '__std_type_info_data': '3' バイトのパディングを データ メンバー '__std_type_info_data::_DecoratedName' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '3' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(228): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '2' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(778): warning C4365: '引数': 'std::_Atomic_integral_t' から 'LONG' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(823): warning C4365: 'return': 'std::_Atomic_integral_t' から 'long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(243): warning C4820: 'std::locale::_Locimp': '3' バイトのパディングを データ メンバー 'std::locale::_Locimp::_Xparent' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(484): warning C4820: 'std::locale': '3' バイトのパディングを 基底クラス 'std::_Crt_new_delete' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(120): warning C4365: '=': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(326): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(352): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4625: 'std::codecvt_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4626: 'std::codecvt_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1062): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1064): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1066): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1068): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1152): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1156): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1374): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1376): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1378): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1380): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1625): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1691): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1720): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1741): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1874): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1940): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1969): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1990): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4625: 'std::ctype_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4626: 'std::ctype_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2520): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2533): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4625: 'std::ctype_byname': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4626: 'std::ctype_byname': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4625: 'std::_Generic_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5026: 'std::_Generic_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4626: 'std::_Generic_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5027: 'std::_Generic_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4625: 'std::_Iostream_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5026: 'std::_Iostream_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4626: 'std::_Iostream_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5027: 'std::_Iostream_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4625: 'std::_System_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5026: 'std::_System_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4626: 'std::_System_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5027: 'std::_System_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xiosbase(647): warning C4820: 'std::ios_base': '4' バイトのパディングを データ メンバー 'std::ios_base::_Ploc' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ios(192): warning C4820: 'std::basic_ios>': '7' バイトのパディングを データ メンバー 'std::basic_ios>::_Fillch' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(42): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ios>' のリファレンスを確認してくださいWin32.cpp(63): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4171): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4161): note: クラス テンプレート のメンバー関数 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(191): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(161): warning C4820: 'std::basic_ostream>::sentry': '3' バイトのパディングを データ メンバー 'std::basic_ostream>::sentry::_Ok' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(363): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>::sentry' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(361): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned long)' のコンパイル中Win32.cpp(99): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned long)' のリファレンスを確認してくださいWin32.cpp(63): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4625: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': コピー コンストラクターは暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(370): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4626: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\streambuf(674): warning C4820: 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]': '3' バイトのパディングを データ メンバー 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]::_Failed' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(370): note: コンパイル対象の クラス テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(373): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(353): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(341): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(long)' のコンパイル中Win32.cpp(63): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(long)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(313): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(296): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(int)' のコンパイル中Win32.cpp(111): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(int)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1457): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1453): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,const void *) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(370): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(361): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned long)' のコンパイル中Win32.cpp(99): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned long)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1429): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1424): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1405): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1400): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1395): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned __int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1390): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1385): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,__int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1380): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1375): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1370): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1365): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(265): warning C4820: 'std::numpunct<_Elem> with [_Elem=char]': '2' バイトのパディングを データ メンバー 'std::numpunct<_Elem> with [_Elem=char]::_Kseparator' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4625: 'std::numpunct<_Elem> with [_Elem=char]': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4626: 'std::numpunct<_Elem> with [_Elem=char]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1595): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1593): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1456): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1495): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1493): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(181): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(176): note: クラス テンプレート のメンバー関数 'void std::basic_ostream>::_Osfx(void)' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(139): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::basic_ostream>::_Osfx(void)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(818): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。Win32.cpp(63): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::operator <<>(std::basic_ostream> &,const char *)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(550): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(538): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(994): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(214): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(201): note: クラス テンプレート のメンバー関数 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(161): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): warning C4710: 'int sprintf_s(char *const ,const size_t,const char *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): note: 'sprintf_s' の宣言を確認してください
list_allocator_test.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_exception.h(25): warning C4820: '__std_exception_data': '3' バイトのパディングを データ メンバー '__std_exception_data::_DoFree' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_typeinfo.h(44): warning C4820: '__std_type_info_data': '3' バイトのパディングを データ メンバー '__std_type_info_data::_DecoratedName' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(778): warning C4365: '引数': 'std::_Atomic_integral_t' から 'long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(823): warning C4365: 'return': 'std::_Atomic_integral_t' から 'long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\algorithm(2576): warning C4365: 'return': 'int' から 'std::_Rand_urng_from_func::result_type' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '3' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(228): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '2' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(243): warning C4820: 'std::locale::_Locimp': '3' バイトのパディングを データ メンバー 'std::locale::_Locimp::_Xparent' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(484): warning C4820: 'std::locale': '3' バイトのパディングを 基底クラス 'std::_Crt_new_delete' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(120): warning C4365: '=': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(326): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(352): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4625: 'std::codecvt_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4626: 'std::codecvt_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1062): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1064): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1066): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1068): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1152): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1156): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1374): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1376): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1378): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1380): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1625): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1691): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1720): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1741): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1874): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1940): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1969): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1990): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4625: 'std::ctype_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4626: 'std::ctype_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2520): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2533): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4625: 'std::ctype_byname': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4626: 'std::ctype_byname': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4625: 'std::_Generic_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5026: 'std::_Generic_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4626: 'std::_Generic_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5027: 'std::_Generic_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4625: 'std::_Iostream_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5026: 'std::_Iostream_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4626: 'std::_Iostream_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5027: 'std::_Iostream_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4625: 'std::_System_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5026: 'std::_System_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4626: 'std::_System_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5027: 'std::_System_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xiosbase(647): warning C4820: 'std::ios_base': '4' バイトのパディングを データ メンバー 'std::ios_base::_Ploc' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(36): warning C4820: '_timespec64': '4' バイトのパディングを データ メンバー '_timespec64::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(43): warning C4820: 'timespec': '4' バイトのパディングを データ メンバー 'timespec::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winbase.h(7383): warning C5039: 'TpSetCallbackCleanupGroup': -EHc の extern C 関数に渡された、スローする可能性がある関数へのポインターまたは参照。この関数が例外をスローすると、未定義の動作が発生する可能性があります。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8910): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8916): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8921): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8925): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8932): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8942): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8946): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8951): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8958): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8961): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8964): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8969): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9159): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9726): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13631): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13648): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13665): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13684): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13803): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13953): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13966): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(14178): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
list_allocator_test.cpp(70): warning C4365: '引数': 'unsigned int' から 'const int' に変換しました。signed/unsigned が一致しません。
c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(102): warning C4626: 'basic_stopwatch': 代入演算子は暗黙的に削除済みとして定義されましたlist_allocator_test.cpp(76): note: コンパイル対象の クラス テンプレート インスタンス化 'basic_stopwatch' のリファレンスを確認してください
list_allocator_test.cpp(80): warning C4365: '引数': 'unsigned int' から 'const int' に変換しました。signed/unsigned が一致しません。
list_allocator_test.cpp(88): warning C4365: '引数': 'unsigned int' から 'const int' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(2420): warning C4625: 'std::_Tree> with [_Kty=int, _Ty=int, _Pr=std::less, _Alloc=std::allocator>]': コピー コンストラクターは暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(82): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tree> with [_Kty=int, _Ty=int, _Pr=std::less, _Alloc=std::allocator>]' のリファレンスを確認してくださいlist_allocator_test.cpp(96): note: コンパイル対象の クラス テンプレート インスタンス化 'std::map,std::allocator>> with [_Kty=int, _Ty=int]' のリファレンスを確認してください
list_allocator_test.cpp(98): warning C4365: '引数': 'unsigned int' から 'const int' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(2420): warning C4625: 'std::_Tree> with [_Kty=int, _Ty=int, _Pr=std::less, _Alloc=StatelessListAllocator>]': コピー コンストラクターは暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(82): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tree> with [_Kty=int, _Ty=int, _Pr=std::less, _Alloc=StatelessListAllocator>]' のリファレンスを確認してくださいlist_allocator_test.cpp(105): note: コンパイル対象の クラス テンプレート インスタンス化 'std::map,StatelessListAllocator>> with [_Kty=int, _Ty=int]' のリファレンスを確認してください
list_allocator_test.cpp(107): warning C4365: '引数': 'unsigned int' から 'const int' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\utility(294): warning C4820: 'std::pair>>,bool> with [_Ty=std::pair]': '3' バイトのパディングを データ メンバー 'std::pair>>,bool> with [_Ty=std::pair]::second' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(363): note: コンパイル対象の クラス テンプレート インスタンス化 'std::pair>>,bool> with [_Ty=std::pair]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(362): note: クラス テンプレート のメンバー関数 'int &std::map,StatelessListAllocator>>::operator [](const int &) with [_Kty=int, _Ty=int]' のコンパイル中list_allocator_test.cpp(107): note: コンパイル対象の関数 テンプレート インスタンス化 'int &std::map,StatelessListAllocator>>::operator [](const int &) with [_Kty=int, _Ty=int]' のリファレンスを確認してくださいlist_allocator_test.cpp(105): note: コンパイル対象の クラス テンプレート インスタンス化 'std::map,StatelessListAllocator>> with [_Kty=int, _Ty=int]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4171): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4161): note: クラス テンプレート のメンバー関数 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(191): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(444): warning C4820: 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> with [_Ty=std::pair, _Alloc=std::allocator>]': '2' バイトのパディングを データ メンバー 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> with [_Ty=std::pair, _Alloc=std::allocator>]::_Isnil' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(993): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> with [_Ty=std::pair, _Alloc=std::allocator>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(992): note: クラス テンプレート のメンバー関数 'void std::_Tree_comp_alloc<_Traits>::_Freeheadnode(std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *) with [_Traits=std::_Tmap_traits,StatelessListAllocator>,false>, _Ty=std::pair, _Alloc=std::allocator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(859): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::_Tree_comp_alloc<_Traits>::_Freeheadnode(std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *) with [_Traits=std::_Tmap_traits,StatelessListAllocator>,false>, _Ty=std::pair, _Alloc=std::allocator>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1078): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tree_comp_alloc<_Traits> with [_Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(82): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tree> with [_Kty=int, _Ty=int, _Pr=std::less, _Alloc=StatelessListAllocator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(981): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(973): note: クラス テンプレート のメンバー関数 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buyheadnode(void) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(854): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buyheadnode(void) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(673): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(660): note: クラス テンプレート のメンバー関数 'std::_List_node<_Ty,void *> *std::_List_alloc>::_Buynode0(std::_List_node<_Ty,void *> *,std::_List_node<_Ty,void *> *) with [_Ty=int, _Alloc=std::allocator]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(651): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_List_node<_Ty,void *> *std::_List_alloc>::_Buynode0(std::_List_node<_Ty,void *> *,std::_List_node<_Ty,void *> *) with [_Ty=int, _Alloc=std::allocator]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(740): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_List_alloc> with [_Ty=int, _Alloc=std::allocator]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(791): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_List_buy<_Ty,_Alloc> with [_Ty=int, _Alloc=std::allocator]' のリファレンスを確認してくださいlist_allocator_test.cpp(78): note: コンパイル対象の クラス テンプレート インスタンス化 'std::list> with [_Ty=int]' のリファレンスを確認してください
c:\users\ozaki\downloads\opcpp_sample\opcpp\block_mgr.inl(13): warning C5038: データ メンバー 'fixed_block_memory_manager::arena_' は、データ メンバー 'fixed_block_memory_manager::free_ptr_' の後に初期化されますlist_allocator_test.cpp(6): note: コンパイル対象の関数 テンプレート インスタンス化 'fixed_block_memory_manager::fixed_block_memory_manager<25000>(char (&)[25000])' のリファレンスを確認してくださいlist_allocator_test.cpp(6): note: コンパイル対象の関数 テンプレート インスタンス化 'fixed_block_memory_manager::fixed_block_memory_manager<25000>(char (&)[25000])' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ios(192): warning C4820: 'std::basic_ios>': '7' バイトのパディングを データ メンバー 'std::basic_ios>::_Fillch' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(42): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ios>' のリファレンスを確認してくださいc:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(182): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してくださいc:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(176): note: クラス テンプレート のメンバー関数 'long basic_stopwatch::Start(const char *)' のコンパイル中c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(120): note: コンパイル対象の関数 テンプレート インスタンス化 'long basic_stopwatch::Start(const char *)' のリファレンスを確認してくださいc:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(115): note: クラス テンプレート のメンバー関数 'basic_stopwatch::basic_stopwatch(const char *,bool)' のコンパイル中list_allocator_test.cpp(76): note: コンパイル対象の関数 テンプレート インスタンス化 'basic_stopwatch::basic_stopwatch(const char *,bool)' のリファレンスを確認してくださいlist_allocator_test.cpp(76): note: コンパイル対象の クラス テンプレート インスタンス化 'basic_stopwatch' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\tuple(192): warning C4626: 'std::_Tuple_val<_This> with [_This=const int &]': 代入演算子は暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\tuple(674): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Tuple_val<_This> with [_This=const int &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(232): note: コンパイル対象の クラス テンプレート インスタンス化 'std::tuple with [_Ty=int]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(248): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::_Try_emplace(_Keyty) with [_Ty=std::pair, _Kty=int, _Keyty=const int &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(248): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::_Try_emplace(_Keyty) with [_Ty=std::pair, _Kty=int, _Keyty=const int &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(363): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::try_emplace<>(const int &) with [_Ty=std::pair, _Kty=int]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(363): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::try_emplace<>(const int &) with [_Ty=std::pair, _Kty=int]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(362): note: クラス テンプレート のメンバー関数 'int &std::map,StatelessListAllocator>>::operator [](const int &) with [_Kty=int, _Ty=int]' のコンパイル中list_allocator_test.cpp(107): note: コンパイル対象の関数 テンプレート インスタンス化 'int &std::map,StatelessListAllocator>>::operator [](const int &) with [_Kty=int, _Ty=int]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\tuple(192): warning C5027: 'std::_Tuple_val<_This> with [_This=const int &]': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(770): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(1004): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_List_node<_Ty,void *> *std::_List_buy<_Ty,_Alloc>::_Buynode(std::_List_node<_Ty,void *> *,std::_List_node<_Ty,void *> *,const _Ty &) with [_Ty=int, _Alloc=std::allocator]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(1004): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_List_node<_Ty,void *> *std::_List_buy<_Ty,_Alloc>::_Buynode(std::_List_node<_Ty,void *> *,std::_List_node<_Ty,void *> *,const _Ty &) with [_Ty=int, _Alloc=std::allocator]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(1229): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::list>::_Insert(std::_List_unchecked_const_iterator>,std::_Iterator_base0>,const _Ty &) with [_Ty=int]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(1229): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::list>::_Insert(std::_List_unchecked_const_iterator>,std::_Iterator_base0>,const _Ty &) with [_Ty=int]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\list(1228): note: クラス テンプレート のメンバー関数 'void std::list>::push_back(const _Ty &) with [_Ty=int]' のコンパイル中list_allocator_test.cpp(80): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::list>::push_back(const _Ty &) with [_Ty=int]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(161): warning C4820: 'std::basic_ostream>::sentry': '3' バイトのパディングを データ メンバー 'std::basic_ostream>::sentry::_Ok' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(323): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>::sentry' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(321): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のコンパイル中c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(197): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のリファレンスを確認してくださいc:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(182): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してくださいc:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(176): note: クラス テンプレート のメンバー関数 'long basic_stopwatch::Start(const char *)' のコンパイル中c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(120): note: コンパイル対象の関数 テンプレート インスタンス化 'long basic_stopwatch::Start(const char *)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4625: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': コピー コンストラクターは暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4626: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\streambuf(674): warning C4820: 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]': '3' バイトのパディングを データ メンバー 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]::_Failed' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(333): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1457): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1453): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,const void *) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(321): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のコンパイル中c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(197): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1429): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1424): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1405): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1400): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1395): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned __int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1390): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1385): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,__int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1380): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1375): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1370): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1365): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(265): warning C4820: 'std::numpunct<_Elem> with [_Elem=char]': '2' バイトのパディングを データ メンバー 'std::numpunct<_Elem> with [_Elem=char]::_Kseparator' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4625: 'std::numpunct<_Elem> with [_Elem=char]': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4626: 'std::numpunct<_Elem> with [_Elem=char]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1595): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1593): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1456): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1495): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1493): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(181): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(176): note: クラス テンプレート のメンバー関数 'void std::basic_ostream>::_Osfx(void)' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(139): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::basic_ostream>::_Osfx(void)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(818): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(182): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::operator <<>(std::basic_ostream> &,const char *)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(550): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(538): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(994): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(214): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(201): note: クラス テンプレート のメンバー関数 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(161): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1031): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1208): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buynode,std::tuple<>>(const std::piecewise_construct_t &,std::tuple &&,std::tuple<> &&) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1208): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buynode,std::tuple<>>(const std::piecewise_construct_t &,std::tuple &&,std::tuple<> &&) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(232): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::emplace_hint,std::tuple<>>(std::_Tree_const_iterator>>,const std::piecewise_construct_t &,std::tuple &&,std::tuple<> &&) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(232): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::emplace_hint,std::tuple<>>(std::_Tree_const_iterator>>,const std::piecewise_construct_t &,std::tuple &&,std::tuple<> &&) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(248): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::_Try_emplace(_Keyty) with [_Ty=std::pair, _Kty=int, _Keyty=const int &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\map(248): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::map,StatelessListAllocator>>::_Try_emplace(_Keyty) with [_Ty=std::pair, _Kty=int, _Keyty=const int &]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1770): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1209): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::_Insert_hint<_Value_type&,std::_Tree_node<_Value_type,std::_Default_allocator_traits>::void_pointer>*>(std::_Tree_const_iterator>>,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Valty=std::pair &, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1209): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::_Insert_hint<_Value_type&,std::_Tree_node<_Value_type,std::_Default_allocator_traits>::void_pointer>*>(std::_Tree_const_iterator>>,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Valty=std::pair &, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1007): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(997): note: クラス テンプレート のメンバー関数 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buynode0(void) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1023): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_node<_Ty,std::_Default_allocator_traits<_Alloc>::void_pointer> *std::_Tree_comp_alloc<_Traits>::_Buynode0(void) with [_Ty=std::pair, _Alloc=std::allocator>, _Traits=std::_Tmap_traits,StatelessListAllocator>,false>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1846): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1776): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::_Tree>::_Insert_nohint<_Value_type&,_Nodety>(bool,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *, _Valty=std::pair &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1775): note: コンパイル対象の関数 テンプレート インスタンス化 'std::pair>>,bool> std::_Tree>::_Insert_nohint<_Value_type&,_Nodety>(bool,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *, _Valty=std::pair &]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1209): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::_Insert_hint<_Value_type&,std::_Tree_node<_Value_type,std::_Default_allocator_traits>::void_pointer>*>(std::_Tree_const_iterator>>,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Valty=std::pair &, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xtree(1209): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Tree_iterator>> std::_Tree>::_Insert_hint<_Value_type&,std::_Tree_node<_Value_type,std::_Default_allocator_traits>::void_pointer>*>(std::_Tree_const_iterator>>,_Valty,_Nodety) with [_Ty=std::pair, _Kty=int, _Pr=std::less, _Alloc=StatelessListAllocator>, _Value_type=std::pair, _Valty=std::pair &, _Nodety=std::_Tree_node,std::_Default_allocator_traits>>::void_pointer> *]' のリファレンスを確認してください
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): warning C4710: 'int sprintf_s(char *const ,const size_t,const char *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): note: 'sprintf_s' の宣言を確認してください
string_allocator_test.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_exception.h(25): warning C4820: '__std_exception_data': '3' バイトのパディングを データ メンバー '__std_exception_data::_DoFree' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\vcruntime_typeinfo.h(44): warning C4820: '__std_type_info_data': '3' バイトのパディングを データ メンバー '__std_type_info_data::_DecoratedName' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(778): warning C4365: '引数': 'std::_Atomic_integral_t' から 'long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\memory(823): warning C4365: 'return': 'std::_Atomic_integral_t' から 'long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\algorithm(2576): warning C4365: 'return': 'int' から 'std::_Rand_urng_from_func::result_type' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '3' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(228): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4231): warning C4820: 'std::_Yarn': '2' バイトのパディングを データ メンバー 'std::_Yarn::_Nul' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(243): warning C4820: 'std::locale::_Locimp': '3' バイトのパディングを データ メンバー 'std::locale::_Locimp::_Xparent' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(484): warning C4820: 'std::locale': '3' バイトのパディングを 基底クラス 'std::_Crt_new_delete' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(120): warning C4365: '=': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(326): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(352): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4625: 'std::codecvt_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(797): warning C4626: 'std::codecvt_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1266): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1062): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1064): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1066): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1068): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1152): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1156): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1533): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1374): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1376): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1378): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1380): warning C4365: '=': 'int' から 'unsigned long' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1781): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1625): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1691): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1720): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1741): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4625: 'std::codecvt': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2030): warning C4626: 'std::codecvt': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1874): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1940): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1969): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(1990): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4625: 'std::ctype_base': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2078): warning C4626: 'std::ctype_base': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2539): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2520): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2533): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2760): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4625: 'std::ctype': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(2983): warning C4626: 'std::ctype': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4625: 'std::ctype_byname': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocale(3028): warning C4626: 'std::ctype_byname': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4625: 'std::_Generic_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5026: 'std::_Generic_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C4626: 'std::_Generic_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(498): warning C5027: 'std::_Generic_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4625: 'std::_Iostream_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5026: 'std::_Iostream_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C4626: 'std::_Iostream_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(526): warning C5027: 'std::_Iostream_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4625: 'std::_System_error_category': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5026: 'std::_System_error_category': 移動コンストラクターが暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C4626: 'std::_System_error_category': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\system_error(574): warning C5027: 'std::_System_error_category': 移動代入演算子が暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xiosbase(647): warning C4820: 'std::ios_base': '4' バイトのパディングを データ メンバー 'std::ios_base::_Ploc' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(36): warning C4820: '_timespec64': '4' バイトのパディングを データ メンバー '_timespec64::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\time.h(43): warning C4820: 'timespec': '4' バイトのパディングを データ メンバー 'timespec::tv_nsec' の後に追加しました。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winbase.h(7383): warning C5039: 'TpSetCallbackCleanupGroup': -EHc の extern C 関数に渡された、スローする可能性がある関数へのポインターまたは参照。この関数が例外をスローすると、未定義の動作が発生する可能性があります。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8910): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8916): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8921): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8925): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8932): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8942): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8946): warning C4668: '_WIN32_WINNT_WIN10_TH2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8951): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8958): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8961): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8964): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(8969): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9159): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(9726): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13631): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13648): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13665): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13684): warning C4668: '_WIN32_WINNT_WIN10_RS2' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13803): warning C4668: '_WIN32_WINNT_WIN10_RS3' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13953): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(13966): warning C4668: '_WIN32_WINNT_WIN10_RS4' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um\winioctl.h(14178): warning C4668: '_WIN32_WINNT_WIN10_RS1' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ios(192): warning C4820: 'std::basic_ios>': '7' バイトのパディングを データ メンバー 'std::basic_ios>::_Fillch' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(42): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ios>' のリファレンスを確認してくださいstring_allocator_test.cpp(159): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してください
c:\users\ozaki\downloads\opcpp_sample\opcpp\stopwatch.h(102): warning C4626: 'basic_stopwatch': 代入演算子は暗黙的に削除済みとして定義されましたstring_allocator_test.cpp(178): note: コンパイル対象の クラス テンプレート インスタンス化 'basic_stopwatch' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4171): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xutility(4161): note: クラス テンプレート のメンバー関数 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(191): note: コンパイル対象の関数 テンプレート インスタンス化 'std::_Yarn &std::_Yarn::operator =(const _Elem *) with [_Elem=wchar_t]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocinfo(230): note: コンパイル対象の クラス テンプレート インスタンス化 'std::_Yarn' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(161): warning C4820: 'std::basic_ostream>::sentry': '3' バイトのパディングを データ メンバー 'std::basic_ostream>::sentry::_Ok' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(323): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>::sentry' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(321): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のコンパイル中string_allocator_test.cpp(159): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のリファレンスを確認してくださいstring_allocator_test.cpp(159): note: コンパイル対象の クラス テンプレート インスタンス化 'std::basic_ostream>' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4625: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': コピー コンストラクターは暗黙的に削除済みとして定義されましたC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1664): warning C4626: 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\streambuf(674): warning C4820: 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]': '3' バイトのパディングを データ メンバー 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]::_Failed' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(333): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1457): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1453): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,const void *) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(330): note: コンパイル対象の クラス テンプレート インスタンス化 'std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>> with [_Elem=char, _Traits=std::char_traits]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(321): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のコンパイル中string_allocator_test.cpp(159): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::operator <<(unsigned int)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1429): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1446): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1424): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1405): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,double) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1422): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1400): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1395): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned __int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1399): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1390): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1385): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,__int64) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1389): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1380): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1375): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,unsigned long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1379): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1370): warning C4365: '引数': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1365): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,long) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1369): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(265): warning C4820: 'std::numpunct<_Elem> with [_Elem=char]': '2' バイトのパディングを データ メンバー 'std::numpunct<_Elem> with [_Elem=char]::_Kseparator' の後に追加しました。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4625: 'std::numpunct<_Elem> with [_Elem=char]': コピー コンストラクターは暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(267): warning C4626: 'std::numpunct<_Elem> with [_Elem=char]': 代入演算子は暗黙的に削除済みとして定義されました
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1595): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1593): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1456): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Iput(_OutIt,std::ios_base &,_Elem,char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1495): warning C4365: '初期化中': 'int' から 'size_t' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1493): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1448): note: コンパイル対象の関数 テンプレート インスタンス化 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::_Fput(_OutIt,std::ios_base &,_Elem,const char *,size_t) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(181): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(176): note: クラス テンプレート のメンバー関数 'void std::basic_ostream>::_Osfx(void)' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(139): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::basic_ostream>::_Osfx(void)' のリファレンスを確認してください
c:\users\ozaki\downloads\opcpp_sample\opcpp\block_mgr.inl(13): warning C5038: データ メンバー 'fixed_block_memory_manager::arena_' は、データ メンバー 'fixed_block_memory_manager::free_ptr_' の後に初期化されますstring_allocator_test.cpp(60): note: コンパイル対象の関数 テンプレート インスタンス化 'fixed_block_memory_manager::fixed_block_memory_manager<25000>(char (&)[25000])' のリファレンスを確認してくださいstring_allocator_test.cpp(60): note: コンパイル対象の関数 テンプレート インスタンス化 'fixed_block_memory_manager::fixed_block_memory_manager<25000>(char (&)[25000])' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(531): warning C4365: '引数': 'int' から 'const unsigned int' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(585): note: コンパイル対象の関数 テンプレート インスタンス化 'std::string std::_Floating_to_string(const char *,_Ty) with [_Ty=float]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(532): warning C4365: '引数': 'int' から 'const size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(533): warning C4365: '引数': 'int' から 'const unsigned int' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(530): warning C4774: '_scprintf' : 引数 1 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(530): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(530): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(532): warning C4774: 'sprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(532): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(532): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(544): warning C4365: '引数': 'int' から 'const unsigned int' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(631): note: コンパイル対象の関数 テンプレート インスタンス化 'std::wstring std::_Floating_to_wstring(const wchar_t *,_Ty) with [_Ty=float]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(545): warning C4365: '引数': 'int' から 'const size_t' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(546): warning C4365: '引数': 'int' から 'const unsigned int' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(543): warning C4774: '_scwprintf' : 引数 1 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(543): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(543): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(545): warning C4774: 'swprintf_s' : 引数 3 に必要な書式文字列が文字列リテラルではありませんC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(545): note: たとえば、'name' の形式指定子はセキュリティ上の問題を引き起こす可能性があるため、printf(名前); の代わりに printf("%s", 名前); を使用しますC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(545): note: 名前付き文字列リテラルに対し constexpr 指定子を使用することをお勧めします
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(818): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。string_allocator_test.cpp(159): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::operator <<>(std::basic_ostream> &,const char *)' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(550): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(538): note: クラス テンプレート のメンバー関数 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\ostream(994): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_ostream> &std::basic_ostream>::put(_Elem) with [_Elem=char]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(214): warning C4571: 情報: catch(...) の意味が Visual C++ 7.1 から変更されています。構造化例外 (SEH) はキャッチされません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(201): note: クラス テンプレート のメンバー関数 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のコンパイル中C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(161): note: コンパイル対象の関数 テンプレート インスタンス化 'void std::numpunct<_Elem>::_Init(const std::_Locinfo &,bool) with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1344): note: コンパイル対象の クラス テンプレート インスタンス化 'std::numpunct<_Elem> with [_Elem=char]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\xlocnum(1336): note: クラス テンプレート のメンバー関数 'std::ostreambuf_iterator<_Elem,_Traits> std::num_put<_Elem,std::ostreambuf_iterator<_Elem,_Traits>>::do_put(_OutIt,std::ios_base &,_Elem,bool) const with [_Elem=char, _Traits=std::char_traits, _OutIt=std::ostreambuf_iterator>]' のコンパイル中
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(484): warning C4365: '=': '_Uint32t' から 'char' に変換しました。signed/unsigned が一致しません。C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(515): note: コンパイル対象の関数 テンプレート インスタンス化 '_Elem *std::_UIntegral_to_buff<_Elem,_UTy>(_Elem *,_UTy) with [_Elem=char, _UTy=_UTy]' のリファレンスを確認してくださいC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(555): note: コンパイル対象の関数 テンプレート インスタンス化 'std::basic_string,std::allocator> std::_Integral_to_string(const _Ty) with [_Ty=int]' のリファレンスを確認してください
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include\string(496): warning C4365: '=': '_Uint32t' から 'char' に変換しました。signed/unsigned が一致しません。
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_wstdio.h(1530): warning C4710: 'int swprintf_s(wchar_t *const ,const size_t,const wchar_t *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_wstdio.h(1530): note: 'swprintf_s' の宣言を確認してください
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_wstdio.h(1761): warning C4710: 'int _scwprintf(const wchar_t *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\corecrt_wstdio.h(1761): note: '_scwprintf' の宣言を確認してください
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): warning C4710: 'int sprintf_s(char *const ,const size_t,const char *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(1833): note: 'sprintf_s' の宣言を確認してください
C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(2100): warning C4710: 'int _scprintf(const char *const ,...)': インライン関数ではありません。C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt\stdio.h(2100): note: '_scprintf' の宣言を確認してください
コードを生成中...
Microsoft (R) Incremental Linker Version 14.14.26430.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:allocation.exe
allocation.obj
Win32.obj
list_allocator_test.obj
string_allocator_test.obj
C:\Users\ozaki\Downloads\opcpp_sample\opcpp>allocation
multiplier set to 1
All tests pass
list push_back, default allocator: start
list push_back, default allocator: stop 3mS
list push_back, block allocator: start
list push_back, block allocator: stop 3mS
map insert, default allocator: start
map insert, default allocator: stop 12mS
map insert, block allocator: start
map insert, block allocator: stop 12mS
225 character argument to remove_ctrl()
100 iterations
All tests pass
remove_ctrl(): start
remove_ctrl(): stop 23mS
remove_ctrl_fixed_block(): start
remove_ctrl_fixed_block(): stop 17mS
p>dir allocation*
2018/06/19 09:23 596 allocation.cpp
2018/06/20 13:48 255,488 allocation.exe
2018/06/20 13:48 954 allocation.obj
cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp /EHsc /WL /Wall /Ot
Microsoft(R) C/C++ Optimizing Compiler Version 19.14.26430 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
allocation.cpp
Win32.cpp
(中略)
コードを生成中...
Microsoft (R) Incremental Linker Version 14.14.26430.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:allocation.exe
allocation.obj
Win32.obj
list_allocator_test.obj
string_allocator_test.obj
C:\Users\ozaki\Downloads\opcpp_sample\opcpp>allocation
multiplier set to 1
All tests pass
list push_back, default allocator: start
list push_back, default allocator: stop 3mS
list push_back, block allocator: start
list push_back, block allocator: stop 3mS
map insert, default allocator: start
map insert, default allocator: stop 11mS
map insert, block allocator: start
map insert, block allocator: stop 11mS
225 character argument to remove_ctrl()
100 iterations
All tests pass
remove_ctrl(): start
remove_ctrl(): stop 19mS
remove_ctrl_fixed_block(): start
remove_ctrl_fixed_block(): stop 16mS
dir allocation*
2018/06/19 09:23 596 allocation.cpp
2018/06/20 13:49 264,192 allocation.exe
2018/06/20 13:49 956 allocation.obj
#台本(script)
```shell:clop.bat
cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp /WL /Wall %1 %2 %3
allocation
dir allocation*
>cl allocation.cpp Win32.cpp list_allocator_test.cpp string_allocator_test.cpp /EHsc /WL /Wall /Ox
Microsoft(R) C/C++ Optimizing Compiler Version 19.14.26430 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
台本実行方法
Windowsバッチファイル引数
http://capm-network.com/?tag=Windowsバッチファイル引数
標準エラー出力をファイルへ出力
https://www.adminweb.jp/command/redirect/index3.html
> clop > clop.log 2>&1
> clop /Os > clopOs.log 2>&1
> clop /Ot > clopOt.log 2>&1
> clop /Ox > clopOx.log 2>&1
記録置き場
clop > clop.log 2>&1
https://researchmap.jp/muheheoc7-45645/?action=multidatabase_action_main_filedownload&download_flag=1&upload_id=164938&metadata_id=25961
clop /Os > clopOs.log 2>&1
https://researchmap.jp/mubmlxr29-45645/?action=multidatabase_action_main_filedownload&download_flag=1&upload_id=164936&metadata_id=25961
clop /Ot > clopOt.log 2>&1
https://researchmap.jp/munh0ebkr-45645/?action=multidatabase_action_main_filedownload&download_flag=1&upload_id=164937&metadata_id=25961
clop /Ox > clopOx.log 2>&1
https://researchmap.jp/muheheoc7-45645/?action=multidatabase_action_main_filedownload&download_flag=1&upload_id=164938&metadata_id=25961
#課題(agenda)
- 全てのファイルの必要最小限の組み合わせ方の台本
- 役に立つまたは意味のあるコンパイルエラーの取り方
- 役に立つまたは意味のある出力の仕方
#参考資料(reference)
プログラミング言語教育のXYZ
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4
プログラミング言語教育のXYZ(youtube)
https://www.youtube.com/watch?v=He1_tg4px-w&t=486s
Autosar Guidelines C++14
Autosar Guidelines C++14 example code compile list(1-169)
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76
C++N4741 2018
Working Draft, Standard for Programming Language C++
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4741.pdf
C++N4741, 2018 Standard Working Draft on ISO/IEC 14882 sample code compile list
https://qiita.com/kaizen_nagoya/items/3294c014044550896010
C++N4606 2016
Working Draft, Standard for Programming Language C++
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4606.pdf
C++N4606, 2016符号断片編纂一覧(example code compile list)
Working Draft 2016, ISO/IEC 14882(1)
https://qiita.com/kaizen_nagoya/items/df5d62c35bd6ed1c3d43/
### CEDD(Compile Error Driven Design)
初めての CEDD(Compile Error Driven Design) 8回直してコンパイル。
https://qiita.com/kaizen_nagoya/items/9494236aa1753f3fd1e1
コンパイルエラーを記録するとよい理由7つ
https://qiita.com/kaizen_nagoya/items/85c0e92b206883140e89
docker gnu(gcc/g++) and llvm(clang/clang++)
https://qiita.com/drafts/059874ea39c4de64c0f7
[C][C++]の国際規格案の例題をコンパイルするときの課題7つ。
https://qiita.com/kaizen_nagoya/items/5f4b155030259497c4de
C++N4606 Working Draft 2016, ISO/IEC 14882, C++ standardのコード断片をコンパイルするためにしていること
https://qiita.com/kaizen_nagoya/items/a8d7ee2f2e29e76c19c1
コンパイル用shell script C版(clangとgcc)とC++版(clang++とg++)
https://qiita.com/kaizen_nagoya/items/74220c0577a512c2d7da
Clang/Clang++(LLVM) gcc/g++(GNU) コンパイラ警告等比較
https://qiita.com/kaizen_nagoya/items/9a82b958cc3aeef0403f
C++2003とC++2017でコンパイルエラーになるならない事例集
https://qiita.com/kaizen_nagoya/items/a13ea3823441c430edff
Qiitaに投稿するCのStyle例(暫定)
https://qiita.com/kaizen_nagoya/items/946df1528a6a1ef2bc0d
cpprefjpのdecltypeをコンパイル試験
https://qiita.com/kaizen_nagoya/items/090909af702f0d5d8a67
C++ Templates Part1 BASICS Chapter 3. Class Templates 3.2 Use of Class Template Stack stack1test.cpp
https://qiita.com/kaizen_nagoya/items/cd5fc49106fad5a4e9ed
ISO/IEC TS 17961:2013 C Secure Coding Rules(1) All list(to be confirmed)
https://qiita.com/kaizen_nagoya/items/54e056195c4f11b850a1
The C++ Standard Library: clang++とg++でコンパイルしてみた(まとめ)
https://qiita.com/kaizen_nagoya/items/9bdfaa392443d13e5759
C++17 - The Complete Guide clang++とg++でコンパイルしてみた(まとめ)
https://qiita.com/kaizen_nagoya/items/c000f307e642990781e1
Autosar Guidelines C++14 example code compile list(1-169)
https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76
C言語(C++)に対する誤解、曲解、無理解、爽快。
https://qiita.com/kaizen_nagoya/items/3f3992c9722c1cee2e3a
C Puzzle Bookの有り難み5つ、C言語規格及びCコンパイラの特性を認識
https://qiita.com/kaizen_nagoya/items/d89a48c1536a02ecdec9
'wchar.h' file not found で困った clang++ macOS
https://qiita.com/kaizen_nagoya/items/de15cd46d657517fac11
Open POSIX Test Suiteの使い方を調べはじめました
https://qiita.com/kaizen_nagoya/items/644d5e407f5faf96e6dc
MISRA-C 2012 Referenceに掲載している文献の入手可能性を確認
https://qiita.com/kaizen_nagoya/items/96dc8b125e462d5575bb
どうやって MISRA Example Suiteをコンパイルするか
https://qiita.com/kaizen_nagoya/items/fbdbff5ff696e2ca7f00
MISRA C まとめ #include
https://qiita.com/kaizen_nagoya/items/f1a79a7cbd281607c7c9
「C++完全理解ガイド」の同意できること上位10
https://qiita.com/kaizen_nagoya/items/aa5744e0c4a8618c7671
C++参考資料一覧
https://researchmap.jp/joub9b3my-1797580/#_1797580
文献履歴(document history)
ver. 0.10 初稿 20180619
ver. 0.11 見出し、参考文献追記 20180620
ver. 0.12 ありがとう追記 20230413
最後までおよみいただきありがとうございました。
いいね 💚、フォローを願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.