putty编译VC6.0

来源:互联网 发布:内窥镜软件下载 编辑:程序博客网 时间:2024/05/18 23:56

下载putty0。62版本的源码:ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-0.62/putty-0.62.tar.gz

或此处下载 http://download.csdn.net/download/appletreesujie/4887062

修改文件:

1,WINSTUFF.H中添加:

   #define NO_IPV6 1

2,WINSTORE.C中添加:

#define SHGFP_TYPE_CURRENT 0

3,把WINSFTP.C中两个宏改为如下:

 #define TIME_POSIX_TO_WIN(t, ft) (*(LONGLONG*)&(ft) = \
    ((LONGLONG) (t) + (LONGLONG) 11644473600) * (LONGLONG) 10000000)
#define TIME_WIN_TO_POSIX(ft, t) ((t) = (unsigned long) \
((*(LONGLONG*)&(ft)) / (LONGLONG) 10000000 - (LONGLONG) 11644473600))

4,WINPGNTC.C 中添加:

#define NO_SECURITY

5,WINHELP.C中添加:

#define NO_HTMLHELP

6,WINDOW.C中添加:

#define  FLASHW_STOP 0
#define  FLASHW_CAPTION 1
#define   FLASHW_TRAY 2
#define   FLASHW_ALL (FLASHW_CAPTION|FLASHW_TRAY)
#define   FLASHW_TIMER 4
#define   FLASHW_TIMERNOFG 12
typedef struct _FLASHWINFO {
    UINT  cbSize;
    HWND  hwnd;
    DWORD dwFlags;
    UINT  uCount;
    DWORD dwTimeout;
} FLASHWINFO, *PFLASHWINFO;

7,WINMISC.C中添加:

EXTENDED_NAME_FORMAT NameUserPrincipal = 1;