pnamazuのバージョンを2006.12.23にしたバージョンアップしろとアナウンスが出ていたのでバージョンアップした。前回は問題あったけど、今回は大丈夫そう。パッチ取り込まれている模様。C++で型名とメンバ関数名を同じにしてみる型名と変数名を同じにしたときの話を以前にメモしたが、型名とメンバ関数名を同じにしたときのGCCの挙動もメモ。型名を小文字で書いていると変数や関数や名前空間名との衝突が起こりがち。6.1では次のコンパイルエラーになる。使うんだという意思を示すとg++でもコンパイルできる。}メンバ関数value()の宣言だけでなく、メンバ変数valの型にも名前空間名を補わないとコンパイルエラーになるのが分かりにくい。2017にはCMakeがバンドルされており、IDEと連携してCMakeを使えるようになっている。2017では次のようにしてCMakeList.txtからプロジェクト開くことができる(ソリューションファイルは使わない)。[ファイル]→[開く]→[CMake]CMakeList.txtを開くとcmakeコマンドが自動的に実行され、CMakeList.txtの内容に応じて[CMake]メニューから次のような操作を行えるようになる。使って開くのがよさそう。cmakeコマンドの再実行cmakeコマンドを再実行したいときには、[CMake]→[キャッシュ]→[キャッシュフォルダーの削除]を実行した後[CMake]→[キャッシュ]→[生成]を行えばよい。ビルド構成の設定リリースビルドやデバッグビルドなどの設定や切り替えを行うには、CMakeSetting.jsonファイルを作成する。[CMake]→[CMakeの設定を変更]と辿るとファイルを生成できる。CMakeSetting.jsonに複数の「構成」を定義することで、ツールバーのプルダウンメニューから構成を切り替えてビルドやデバッグができるようになる。CMakeSetting.jsonで何を設定できるのかは次のドキュメントに書かれている。2.3.8-p459。