VC手工复制文字到剪切板,GlobalUnLock未声明!该如何处理

VC手工复制文字到剪切板,GlobalUnLock未声明!!!!!!!!!!!

CString source; 
if(OpenClipboard()) 

//void * clipbuffer; 
HGLOBAL clipbuffer;
char *buffer; 
EmptyClipboard(); 
clipbuffer=GlobalAlloc(GMEM_DDESHARE,source.GetLength()+1); 
buffer=(char *)GlobalLock(clipbuffer); 
strcpy(buffer,LPCSTR(source)); 
GlobalUnLock(clipbuffer); 
SetClipboardData(CF_TEXT,clipbuffer); 
CloseClipboard(); 


网上的一段代码,为什么提示GlobalUnLock未声明?error C2065: 'GlobalUnLock' : undeclared identifier

------解决方案--------------------
一般是空格或者分号格式错误引起的,比如分号用了中文的那个