visual-studio-2010 - PuTTY 源中的 VS2010 构建错误

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

我正在从网站下载腻子源代码。

并打开 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/

相关文章:

c# - WPF 在选定的 ListItem 中显示按钮

c++ - 空析构函数导致代码缓慢?

c++ - std::set 为什么比 std::map 慢?

c++ - .NET C# 调用 C++ native Win32 DLL 时出现问题

c++ - 同一项目上的多个构建工具(qmake + scons)是否被认为是不好的做法?

build - 使用 Cargo 进行源代码构建(外部构建目录)?

C# XNA 删除磁贴组

visual-studio-2010 - 暂时禁用 Visual Studio 中的构建事件

C++ 三元运算符

delphi - Delphi 2009 如何转换 Delphi 7 项目重新构建配置