我正在从网站下载腻子源代码。
并打开 putty.dsw 文件。
VS2010 自动转换该项目文件。
最后。只 build 腻子。
但我收到了这条消息。
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 找到了腻子构建。
但只是想知道如何在 vs2010 上构建腻子。
最佳答案
正如马蒂亚斯上面所说,你需要添加一行
#define SECURITY_WIN32
到 putty.h 文件。不要添加/定义
SECURITY_KERNEL
这就是导致额外错误的原因。
关于visual-studio-2010 - PuTTY 源中的 VS2010 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8530159/