Visual Studio

[C++]Visual StudioからClangを使うときに膨大な警告が出る。

問題 タイトルのとおり。オプションに与えているのは-Wallのみのはずだが、何故か-Wallでは出るはずのない警告が大量に発せられるのだ。 警告の内容は、C++98と互換性のないコードだとか、コンマ演算子の使い方に文句をつけられたりとか、static変数にいちゃ…

[C++]Visual Studio 2019でatl***.hが見つからない問題に対処する。

症状 最近Visual Studio 2019へと環境を移したのだが、これの上でプラットフォームツールセットをVisual Studio 2017(v141)に切り替えてビルドしようとすると、ATL(Active Template Library)がエラーを発するようになった。タイトルのように"atlstr.h"など…

Visual Studio Codeで、言語ごとに折り返しなどを設定する。

最近Visual Studio CodeでLaTeX編集を始めたのだが、VSCodeはデフォルトでは折り返しがOffになっている。「表示->折り返しの切り替え」をチェックしても、これは一時的な変更でしかないので、VSCodeを終了すると元に戻ってしまう。しかも「設定->よく使用す…

[C++]natvisファイルで多次元の動的配列を表示する。

Visual Studioでデバッグしている時、例えばSTLなどの中身を綺麗に整頓された状態で監視することが出来る。これを自作クラスに対しても行うことは出来るのだろうか?私は標準ライブラリでは設計上の問題が生じる場合によく自作の機能を設計して使うのだが、…

Visual C++のエラーC1033、C2471の原因。

Visual C++でプロジェクトをビルドしている時、稀に C2471: プログラム データベース 'file' を更新できません。 C1033: プログラム データベース 'file' を開けません。 というようなエラーが出る場合がある。 多くの場合、これはソースコードの誤りなどで…

Visual Studioで64bitコンパイラツールセットを使う方法。C1060への対処。

msvcでテンプレートを大量に使うなど非常に重たいコードをコンパイルしていると、 fatal error C1060: ヒープの領域を使い果たしました。 というエラーが出ることがある。 Visual Studioのデフォルトのコンパイラは未だに32bitである。出力するバイナリが32b…