导读:
编译VC工程时出现了标题所示问题,资料搜索一下,在微软网站找到答案了,解决方法如下:
1)选择“项目”-》“属性”-》“C/C++”-》“代码生成”-》“缓冲区安全检查”,设为“否”
2)选择“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,增加”bufferoverflowU.lib”
然后编译工程,解决问题。
下面是微软的原文,说的很冗长,但是很直接!
编译VC工程时出现了标题所示问题,资料搜索一下,在微软网站找到答案了,解决方法如下:
1)选择“项目”-》“属性”-》“C/C++”-》“代码生成”-》“缓冲区安全检查”,设为“否”
2)选择“项目”-》“属性”-》“链接器”-》“输入”-》“附加依赖项”,增加”bufferoverflowU.lib”
然后编译工程,解决问题。
下面是微软的原文,说的很冗长,但是很直接!
在 Windows Server 2003 Service Pack 1 通过 Win 32 软件开发工具包 (SDK) 或 Windows Server 2003 Driver Development Kit (DDK) 生成源代码时可能会收到 " 链接器工具错误 LNK 2001 " 错误信息
| 文章编号 | : | 894573 |
| 最后修改 | : | 2007年3月27日 |
| 修订 | : | 1.2 |
症状
生成 32 位源代码或 64 位代码源代码在编译时或在链接时,您可能收到以下错误信息之一:
错误 1
错误 1
链接器工具错误 LNK 2001
无法解析外部符号 __security_cookie ' '
错误 2
无法解析外部符号 __security_cookie ' '
链接器工具错误 LNK 2001
无法解析外部符号 __security_check_cookie ' '
您以生成代码, 在 Windows Server 2003 Service Pack 1 使用或者 Microsoft Win 32 软件开发工具包 (SDK) 对于 Microsoft Windows Server 2003 Service Pack 1 或 Microsoft Windows Server 2003 Driver Development Kit (DDK)。
无法解析外部符号 __security_check_cookie ' '
原因
在 Microsoft Visual Studio 2002, 新编译器开关名为 " / GS " 被引入到 Microsoft

在Windows Server 2003 SP1使用Win32 SDK或DDK编译时,可能会遇到链接器错误LNK 2001,涉及未解析的外部符号__security_cookie。文章详细介绍了问题的原因、解决方案及适用范围。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



