在PuTTY源上VS2010构建错误

时间:2011-12-16 05:25:46

标签: visual-studio-2010 visual-c++ build putty

我从网站下载了putty源代码。

并打开putty.dsw文件。

VS2010自动转换该项目文件。

最后。只建造腻子。

但我收到了这条消息。

Error   27  error C1189: #error :   You must define one of SECURITY_WIN32, SECURITY_KERNEL, or  c:\program files (x86)\microsoft sdks\windows\v7.0a\include\sspi.h  60  1   putty
Error   35  error C1189: #error :   You must define one of SECURITY_WIN32, SECURITY_KERNEL, or  c:\program files (x86)\microsoft sdks\windows\v7.0a\include\sspi.h  60  1   putty

预处理器定义

WIN32
_DEBUG
_WINDOWS

并且不使用预编译标题。

我用谷歌搜索了一下。所以我从cygwin发现了putty build。

但只是想知道如何在vs2010上建造腻子。

1 个答案:

答案 0 :(得分:5)

正如Matthias上面所说,你需要添加像

这样的行
#define SECURITY_WIN32

到putty.h文件。不要添加/定义SECURITY_KERNEL导致其他错误的原因。