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

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

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

関連記事

「Tortoise Git」のクローン(チェックアウト)でGithubプロジェクトの作業フォルダを作成する方法

「Git」のGUIクライアントツール「TortoiseGit」をインストールする方法 で「Tortoise Git」のインストール設定を行いましたので、今回はGithubで作成したプロジェクトの作業フ …

no image

【C++】autoは処理負荷が重い?について調査

autoを使用すると重い? C++はautoを使用すると、実行速度が重くなると風のうわさで聞いたので、実際に確認してみました。 autoとは? C++11 から導入されて、変数宣言時に具体的な型名のか …

no image

VisualStudioでIncrediBuild FreeDev版を使用する方法

IncrediBuildを個人で使用する方法を説明します。 まず初めにIncrediBuildとは何かということをざっくりと説明しようと思います。   〇 IncrediBuildとは ソー …

no image

【GCC_2019】「ニューラルネットワークを用いたAIの格闘ゲームへの組み込み」の感想

GCCの講演の1つ「ニューラルネットワークを用いたAIの格闘ゲームへの組み込み」を聞いた感想をまとめていこうと思います。 講演のスライドはこちら 感想 正直、AI(人工知能)とか機械学習とかにある程度 …

C#オープンソース次世代型ゲームエンジン「Xenko」がリリースしてました!

「シリコンスタジオ株式会社」C#オープンソース次世代型ゲームエンジン「Xenko」を正式リリースしたとのことです。 シリコンスタジオでエフェクトツール「BISHAMON」なども作っている会社ですね。 …

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