トッツィーロール

忘れたころに記事を書く備忘録

VisualStudio

VisualStudioのC++で文字列の暗黙キャストを有効にする(C2664,E0167)

VisualStudio2017以降でC++使用時に以下のような文字列リテラルをポインタに代入するようなコードを書く場合、デフォルトの設定ではエラーが発生します。 char *p = "test";C++11以降ではこのような暗黙キャストが発生する書き方は標準となっていないためエ…

VisualStudioでC++利用時にBOM無しUTF-8だと warning C4819 が発生する

githubから落としたCMakeプロジェクトをビルドするときに詰まったのでメモします。VisualStudio 2017においてソースコードやその他、CMakeの場合はCMakeList.txtなどビルドに必要なファイルがBOM無しUTF-8で保存されている場合、UTF-8でエンコードされている…

WindowsDriverKit(WDK)でstampinf.exeが無効です(MSB6004)を修正する方法

VisualStudio 2017 Communityにて、アップデート行いWindows SDKのバージョンを更新すると過去にインストールしたWDKが使用できなくなる問題が発生しました。 コンパイル時にstampinf.exeが無効です(MSB6004)のエラーが表示されてコンパイルできなくなります…

VisualStudioのintelligenceによるコード補完がスペースキーで決定されないようにする

VisualStudioのintelligenceによるコード補完をTabキーのみで有効にする方法。 VisualStudioでC#を触っているうちに設定を変えてしまい、直すまでに時間がかかったのでメモしておきます。 Toggle completion Modeが有効になるとコード補完のキーがTabとspace…