函數反回指針格式要怎麽打?解决方案

函數反回指針格式要怎麽打???
我在類内聲明 :
zytree* jltree(hdybl a[],int n);//建立樹
類外定義 :
zytree* tree::jltree(hdybl a[],int n)
結果出錯 錯那裏了???

幫忙 謝謝了


--------------------Configuration: 最優二叉樹 - Win32 Debug--------------------
Compiling...
最優二叉樹.cpp
g:\c++练习\最優二叉樹\最優二叉樹.h(27) : error C2143: syntax error : missing ';' before '*'
g:\c++练习\最優二叉樹\最優二叉樹.h(27) : error C2501: 'zytree' : missing storage-class or type specifiers
g:\c++练习\最優二叉樹\最優二叉樹.h(28) : error C2501: 'jltree' : missing storage-class or type specifiers
g:\c++练习\最優二叉樹\最優二叉樹.h(28) : error C2556: 'int *__thiscall tree::jltree(int [],int)' : overloaded function differs only by return type from 'struct tree::zytree *__thiscall tree::jltree(int [],int)'
  g:\c++练习\最優二叉樹\最優二叉樹.h(16) : see declaration of 'jltree'
g:\c++练习\最優二叉樹\最優二叉樹.h(28) : error C2371: 'jltree' : redefinition; different basic types
  g:\c++练习\最優二叉樹\最優二叉樹.h(16) : see declaration of 'jltree'
执行 cl.exe 时出错.

最優二叉樹.exe - 1 error(s), 0 warning(s)


------解决方案--------------------
zytree* tree::jltree (hdybl *a,int n)

改成


tree::zytree* tree::jltree (hdybl *a,int n)看看,你的结构体是类内部定义的