ここでは、freebsdクロスコンパイラのバグとその対策方法を紹介します。
死んだ例) HTMLTemplate tmpl = new HTMLTemplate(TEMPLATE_FILE); tmpl.addVar("MessageBody", GetMessage()); // GetMessage() から返ってくると、その先で死亡
修正例) HTMLTemplate tmpl = new HTMLTemplate(TEMPLATE_FILE); char[] mes = GetMessage(); tmpl.addVar("MessageBody", mes);
オブジェクトの配列に配列を追加する場合に、~=演算子を使うと死ぬ。
data = data ~ data2;