前にもどこかでこのような話題が出たことはあるが,どこでだったか覚えていない.G++をやっていた時期ではないかと思う.この時期には海外の系図研究者と活発な対話が成立していた.ゼルコバの木に入力してみようと思っのだが,動かない.サブ機にはコラッツ特注版というのが入っているが,起動時エラーになる.開発機に入っているのはこれとは別バージョンだが,フォントサイズを変更しようとしてエラーが止まらなくなってしまった.
開発環境でリビルドして以下のエラーになった.
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\ Common7 \IDE\VC\VCTargets\ Microsoft.Cpp.WindowsSDK.targets(46,5): error MSB8036: Windows SDK バージョン 10.0.17763.0 が見つかりませんでした。必要なバージョンの Windows SDK をインストールするか、プロジェクト プロパティ ページで SDK バージョンを変更するか、ソリューションを右クリックして [ソリューションの再ターゲット] を選択してください。
[ソリューションの再ターゲット] を実行してビルドできるようになった.ビルドできた!実行してみよう.⇒問題なく起動できた.氏名を入力すると下の欄に10という数字が表示されている.多分コラッツ版で入れたものだろう.⇒配偶者を登録し,配偶者に未婚の子どもを入力して例外が発生した.
▲配偶者に連れ子を入力して例外が発生した.GP例外のようだ.いや,TRIBEBOX::StartTribe でスローしている例外だ.group()が空でないために論理エラーとみなされている.MakeUpTree→SortTribeList→StartTribe というシーケンスだ.SortTribeListでは始系列を取り出そうとしているので,動作が矛盾している.⇒暫定的に止めて動作するようになった.
人名枠の中身を出力しているところを探さなくてはならない.関数名を忘れてしまった.NameBox.cppというのがある.PrintParameterでパラメータ類を出力している.
▲所属を表示しようとして停止した. Bobject::setClipRegionでマッピングモードがMM_TEXTになっているためだ.