Undo/Redo実装中。
Undo/Redoのため?Boost Serializationライブラリを使用してシリアライズ部分を実装。
ポインタもしくは参照で保持された情報のシリアライズ・復元に取り組み中。
テストコードを実装しているところ、下記コンパイルエラー発生。
C:\Boost\include\boost-133\boost\mpl\aux\preprocessed\plain\equal_to.hpp(70) : fatal error C1204: コンパイラの制限 : 内部構造がオーバーフローしました。
Boostのメーリングリストに同じエラーが発生している人を発見。
http://lists.boost.org/boost-users/2005/05/11824.php
そのスレッドをたどると、コンパイラのBUGのようである。
http://support.microsoft.com/default.aspx?scid=kb;en-us;883655
読むとHotFixを当てるか、ソースを短くしろと書いてある。
HotFixは公には提供されていないらしい。
うーんまたハマリパターンかな。。。
http://sourceforge.jp/projects/sftracker