在Intel C++ Compiler for Windows的发行说明中(http://www.intel.com/software/products/compilers/docs/cwin/release_notes.htm), 提到了的一个问题, 可能和这个bufferoverflowu有关. 原文如下
Link Error for IA-64 or Intel® 64 Architecture Systems When Using Platform SDK
When building for IA-64 or Intel® 64 architecture systems using the Microsoft Platform SDK, applications may fail to link with errors such as the following:
LIBC.lib(a_str.obj) : error LNK2001: unresolved external symbol __security_cookie [...] LIBC.lib(a_str.obj) : error LNK2001: unresolved external symbol __security_check_cookie [...]
This problem is due to an inconsistency within some versions of the Microsoft Platform SDK. Intel is working with Microsoft to resolve this issue. To work around the problem, link your application in one of the following ways:
The choice of bufferoverflowu.lib is appropriate for the typical user-mode application using the Win32 API. If your application is for user-mode subsystems and services which cannot use the Win32 API, use bufferoverflow.lib instead. Kernel-mode applications and drivers must link to bufferoverflowk.lib.