プログラミング、ガジェット、趣味ネタを配信するブログ

C++ プログラミング

【C++】VisualStudioの標準機能の静的解析ツールについて

投稿日:

コード分析を実行することで、アプリの品質を向上させることが可能です。
プログラミング手法の違反や欠陥を見つけることができます。

設定

① プロジェクトを右クリックして、プロパティを開き
  構成プロパティ>コード分析>全般の
  「ビルドに対するコード分析を有効化」を「はい」にすることで
  ビルド時にコード分析を行うようになります。
  ※Clang-Tidyの有効化に「はい」を選択するとバックグラウンドでコード分析
   を行います。

   Clang-cl ツールセットを使用する場合、Microsoft コード分析は使用
   できないようです。警告の内容も違ってきます。

VsSetting01

② 毎回ビルド時にコード分析を行う必要がない場合は
  メニュー>分析>コード分析の実行を選択することで
  手動でコード分析を行うことができます。

VsSetting02

参考URL

https://docs.microsoft.com/ja-jp/cpp/code-quality/quick-start-code-analysis-for-c-cpp?view=msvc-160
https://docs.microsoft.com/ja-jp/cpp/code-quality/clang-tidy?view=msvc-160

-C++, プログラミング

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

【Unity】Standard Assets のバーチャルパッドを使ってみよう!

無料で配布されているStandart Assetsのバーチャルパッドを使用する方法をまとめていきます。 動作確認環境 ・Unity 5.6.3p1 ・Standard Assets Version:1 …

【UE4】CameraActorを切り替えたときのカクツキを直す

○ 概要 UE4のCameraActorをSetViewTargetWithBlend関数を使用してカメラを 切り替えたときにカクついてしまう問題に少し悩んだのでメモ書き 程度で残しておきます。 ○今 …

no image

AnacondaとPyCharmの連携

AnacondaでpythonインストールしてPyCharmを使用して開発を行いたかったので、手順をまとめています。 PyCharmを起動すると下記の画面が表示されますので、「New Project」 …

【UE4】実行直後にOverlapのトリガーが発生しない問題の解消

実行直後(プレイ開始直後)に「OnActorBeginOverlap」にデリゲートを追加した独自の関数が呼ばれないので、調査したので記録になります。 原因ですが、BeginPlay時に設定していること …

no image

PowerShell ISEの実行時エラーの解消方法

エラー内容 PS C:\Users\user\Desktop> C:\Users\user\Desktop\UE4AssetsToFileList.ps1 このシステムではスクリプトの実行が無効 …

スポンサー 人気記事 最近の投稿