>char** と char[][]は互換じゃないっしょ
はい、それが原因だと思うので、これを
char** getBuf(void)
どう書き直せばいいか教えてもらいたいのですが…