1: 2017-10-16 (月) 09:51:49 iseki |
現: 2024-01-03 (水) 17:43:49 iseki |
- | ** Error [#n76ee6d4] | + | ** Visual Studio [#df9b1b0b] |
| + | - MS用IDE |
| + | #br |
| + | **** [[Community>./Community]] [#f0ff328e] |
| + | - MFCが使える(やったね!).学生,オープンソース開発者は無料で使える. |
| + | #br |
| + | |
| + | **** Professional [#v4d17914] |
| + | #br |
| + | **** Enterprise [#l328bf5d] |
| + | #br |
| + | |
| + | ** Install [#s8fbc461] |
| + | - Installer Download: https://visualstudio.microsoft.com/ja/downloads/ |
| + | #br |
| + | |
| + | *** Offline Install [#xb915e10] |
| + | - ダウンロードしたオンライン用インストーラを以下のオプション付きで実行すると,指定したフォルダにオフライン用ファイルがダウンロードされる. |
| + | - フォルダ内の vs_setup.exe を起動する. |
| + | vs_community__1827792596.1528508494.exe --layout e:\vsc2019_offline --lang ja-JP --all |
| + | - フォルダのサイズは 2019/8/23 のバージョンで 約25G |
| + | #br |
| + | |
| + | ** Error or Warning [#n76ee6d4] |
| + | *** 文字コード [#x214afac] |
| + | **** utf-8 を使用する場合 [#d2476de1] |
| + | - 構成プロパティ - 詳細 - 文字コード - Unicode 文字セットを使用する |
| + | - 構成プロパティ - C/C++ - すぺてのオプション - その他のオプション - /utf-8 を追加 |
| + | - リソースファイルの #pragma code_page(932) を #pragma code_page(65001) に変更. |
| + | #br |
| + | |
| + | *** MFC [#i59326a0] |
| + | |
| + | **** DXGI_JPEG_QUANTIZATION_TABLE が定義されていない [#b9a313c5] |
| + | - VS2012 からバージョンアップすると VS2017以降で発生 (VS2015では不明). |
| + | - DXGI_JPEG_AC_HUFFMAN_TABLE, DXGI_JPEG_DC_HUFFMAN_TABLE も同様 |
| + | - wincodec.h で使用されている.呼んだ覚えばない.どこで呼ばれた! |
| + | - 多分 stdafx.h 以降で自動的に呼ばれている |
| + | |
| + | - 解決編 |
| + | -- 規定値から継承した DXのインクルードファイルの読み込み順がおかしいかった. |
| + | -- プロジェクトのプロパティかから C/C++ の全般を選び,追加のインクルードディレクトリで「親またはプロジェクトの規定値から継承」のチェックを外す. |
| + | -- プロジェクトの規定値 の変更の仕方が分からん! |
| + | #br |
| + | **** Link 時の /LTCG [#cf43aec4] |
| + | - Release 時に /LTCG を付ける.(ライブラリ -> 全般 -> リンク時のコード生成) |
| + | #br |
| *** MS2080 [#xcc40ecd] | | *** MS2080 [#xcc40ecd] |
| + | - Visual Studio のバージョンとプラットフォームツールセットのバージョンが合わない |
| + | - 複数の Visual Studio のバージョンをインストールすると発生する. |
| + | #br |
| | | |
| **** 2012 [#pba501da] | | **** 2012 [#pba501da] |
| -- 構成プロパティ | | -- 構成プロパティ |
| -- プラットフォームツールで正しいバージョンを選択 | | -- プラットフォームツールで正しいバージョンを選択 |
| + | #br |