2004年頃に書いたELSIEという行列の位相同型判定プログラムのソースが見つかった.EXEは一応動いているが,ソースは現在の環境ではコンパイルできない.(2000個くらいのエラーが出る).VS2005を再インストールしてみようと思ったのだが読み込めなかった.CDが読み取り不良になっているのか?ドライブ(外付け)が壊れているのか原因は不明だが,あきらめることにした.マイクロソフトはとうの昔にサポート終了していて,ダウンロードすることはできない.(確か,Expressという無料版があったはずなのだが…)
このソフトの仕様も動作も不明で,何ができるのかもよくわからないが,なんとか動かしてみたい.エラーを一つづつ片付けてゆけば最後は動くのではないかとは思うのだが,片付くだろうか?一括修正できる場合もあるとは思うのだが,個別に修正するしかないようなパターンもある.ともかく,どんなことになるのか?やってみることにする.プロジェクトを開いたら,アップグレードを勧められたので実行した.
プロジェクト ‘ElsieComeBack’ をアップグレードしています…
構成 ‘Debug|Win32’: プラットフォーム ツールセットを ‘v142’ に変更しています (以前は ‘v141’)。
構成 ‘Debug|x64’: プラットフォーム ツールセットを ‘v142’ に変更しています (以前は ‘v141’)。
構成 ‘Release|Win32’: プラットフォーム ツールセットを ‘v142’ に変更しています (以前は ‘v141’)。
構成 ‘Release|x64’: プラットフォーム ツールセットを ‘v142’ に変更しています (以前は ‘v141’)。
再ターゲットの終了: 完了 1、失敗 0、スキップ 0
▲BLONGというクラスはIsomorphism.hの中でコメントアウトされている.⇒Blong.cppをプロジェクトから外しておこう.
▲どうもかなり具合が悪い.isomorphism.hで「E0260 明示的な型がありません (‘int’ が想定されます) 」というエラーが出ているが,該当箇所を修正しても効かない.