2015-10-23 68 views
0

試圖產生一個類,其中包含我的調試助手在c/c + + 最小的代碼在我搜索cOS版本,我發現了一個鏈接代碼調用/定義未知的返回值!關鍵字/定義/返回值 - C中的「狀態」?

STATUS 
GVver(flags, vout) 
i4 flags; 
ING_VERSION* vout; 

bool 
GVosvers(OSVersionString) 
char *OSVersionString; 


int 
GVvista() 

是一個c代碼?我試圖瞭解並遵循內部鏈接, **內LINK>wiki **

這是什麼STATUS關鍵字?

+0

它可能是typedef一些東西。你檢查過文件嗎? – NathanOliver

+2

這看起來與舊式(K&R)C「函數聲明」非常相似:函數參數僅被命名,類型被添加到單獨的語句中。 – Wolf

+0

@NathanOliver http://community.actian.com/wiki/Ingres_CL_GV –

回答

1

由於Nathan提到,STATUS最可能是typedef(如i4ING_VERSION是,大概也bool在這個時候)。語法使用舊風格的C函數的聲明 - 被稱爲ķ& [R風格 - 這是已經在SO討論:

這意味着,你可以在現代C/C++語法中讀取以上內容:

STATUS GVver(i4 flags, ING_VERSION* vout); 
bool GVosvers(char *OSVersionString); 
int GVvista(); 
+0

tnanks我不知道,現在我是..(: –