里々をビルドした時のメモ
- 環境はVisual Studio Express 2013、Windows8.1、Surface 2 Pro 256GB
- satori.slnを「プロジェクトを開く…」から開くと各種プロジェクトファイルを最新の状態にアップデートした上で開けるみたい
- ソースそのままの状態だとビルドが通らなかった、変更したのは二点
- stltool.h13行目、「forスコープをANSI準拠させる」マクロをコメントアウトした
- xkeycheck.hでのforのマクロ定義とバッティングして二重定義になってるみたい。forの仕様が変わったかどうかまで調べてないので、コメントアウトしたらなんか問題が出るかもしれない
- 追記。c - What is the possible use for "#define for if (false) {} else for"? - Stack Overflowによると結構昔のコンパイラを使うときのためのものくさい
- stltool.hのstoi(string const&)関数が
のstd::stoi関数とバッティングしているので、呼び出しを::stoi(string const&)とした - 追記。https://sites.google.com/site/cpprefjp/reference/string/stoiに書かれてる、C++11時点で追加された関数に名前と引数で被ったみたい
- この二点を変更したら里々もssuもビルドできた、他に出てるwarningについては今は無視してる
- stltool.h13行目、「forスコープをANSI準拠させる」マクロをコメントアウトした