http://sequitur.info/sequitur_simple.ccにコードがあります
malloc
とfree
行を変更しました
R = (rules **) malloc(sizeof(rules *) * num_rules);
free(R);
new
と_delete
R = (rules **) new(sizeof(rules *) * num_rules); //ERROR
delete(R);
ただしg++
、このエラーが表示されます。
error: expected type-specifier before â;â token
error: invalid conversion from âlong unsigned intâ to âvoid*â [-fpermissive]
/usr/include/c++/4.6/new:103:14: error: initializing argument 2 of âvoid* operator new(std::size_t, void*)â [-fpermissive]