次の項目は別ページに分割しました。
Visual Studio に関する基本的な情報は次のページにまとめています。
ビルド
ドキュメント:
コンパイルとビルド | Microsoft Docs [公式]
チュートリアル:アプリケーションをビルドする | Microsoft Docs [公式]
コンパイル
ドキュメント:
コマンドラインでの C プログラムのコンパイル – チュートリアル | Microsoft Docs [公式]
コマンドラインから Microsoft C++ ツールセットを使用する | Microsoft Docs [公式]
コンパイラオプション – MSVC | Microsoft Docs [公式]
C/C++ コンパイラリファレンス – MSVC | Microsoft Docs [公式]
C# をコンパイルする
csc.exe
参考:
IDE なしで C# の Hello World – Qiita
Visual Studio なんていらないよ | Paepoi
コンパイラオプション
ドキュメント:
C# コンパイラオプション | Microsoft Learn [公式]
.NET フレームワーク
入手:
ダウンロード – .NET Framework | Microsoft [公式]
ドキュメント:
対象の .NET Framework | Microsoft Learn [公式]
SDK スタイルプロジェクトでのターゲットフレームワーク | Microsoft Learn [公式]
開発者向けの .NET Framework のインストール | Microsoft Learn [公式]
参考:
Visual Studio Installer から .NET Framework 4.8 をインストールして既存のプロジェクトに適用する手順 | hiranote
ターゲットフレームワークと C# バージョン | ヤスノート
ターゲットフレームワークがインストールされていないときの対処法 | Helve Tech Blog
プロジェクトの .NET Framework ターゲットを変更する | 電脳産物
Unity 2018.2 で「C# プロジェクト “Assembly-Csharp” は、このコンピューターにインストールされていない」が出たので、その対処 | テラシュールブログ
.NET Framework の色々な Pack の違い – Qiita
.NET Framework の本体と Targeting Pack は別物 | redwarrior’s diary
Visual Studio Can’t Target .NET Framework 4.8 – Stack Overflow
What’s the difference between the .NET Framework SDK and the Targeting pack – Stack Overflow
条件付きコンパイル/マクロ定義
ドキュメント:
条件付きコンパイル – プリプロセッサディレクティブ | Microsoft Learn [公式]
参考:
Visual Studio 2022 の条件付きコンパイルの設定が素敵すぎる件 | はつねの日記
参照
ドキュメント:
プロジェクト内の参照の管理 | Microsoft Learn [公式]
参照マネージャーで参照を追加する | Microsoft Learn [公式]
デザイン時のアセンブリの解決 | Microsoft Learn [公式]
学習:
ソリューション エクスプローラーについて学習する | Microsoft Learn [公式]
参考:
「参照の追加」ダイアログに独自のアセンブリを表示するには? | @IT
Visual C++
ドキュメント:
定義済みマクロ | Microsoft Learn [公式]
参考:
Visual C++ プロジェクトを新規作成した場合に定義されるプリプロセッサマクロ – Qiita
リンカー
参考:
MSVC リンカー オプション | Microsoft Docs [公式]
MSBuild
ドキュメント:
チュートリアル:MSBuild の使用 | Microsoft Docs [公式]
ビルドツール
ドキュメント:
その他の MSVC ビルドツール | Microsoft Docs [公式]
エラー/警告
ドキュメント:
C/C++ ビルドツールのエラーと警告 | Microsoft Docs [公式]
警告を抑制する
#pragma warning
ディレクティブを用いて、指定した範囲で特定のコード分析の警告を抑制する。
#pragma warning disable CAXXXX
// code here
#pragma warning restore CAXXXX
ドキュメント:
コード分析の警告を抑制する | Microsoft Learn [公式]
プロジェクトと NuGet パッケージの警告を非表示にする | Microsoft Learn [公式]