>>573
>int main(void) {
> MyClass * p = NULL; int res;
> if((res = NewMyClass(&p, 10, 5)) == NO_ERROR) { /* 正常処理 */ }
> else {
> switch(res) {
> // エラーコード別にエラー処理分岐
> }
> }
> free(p);
> return 0;
>}

callocに失敗してたら二重解放でクラッシュするようなコード書く人がなにを威張ってるのかしら?
キミみたいなオバカさんにはメモリの確保と構造体のメンバーへの代入は分けて書くことをおすすめするよ