PSDK2003SP1/R2报__security_cookie的解决办法

Platform SDK for Windows Server 2003 SP1/R2报error LNK2001: unresolved external symbol __security_cookie的解决办法

PSDK2003SP1/R2有最早的MSVC x64编译器,并且它能链接到x64最早版本的msvcrt.dll(版本号6.10,但实质上XPx64SP1/2003x64SP1/R2的x64版msvcrt.dll是7.00),7-Zip就是使用这个工具链编译x64二进制的(但是7-Zip需要最新版的ml64.exe)

出现这个问题的原因是PSDK2003SP1/R2带的x64编译器是Visual C++ 2005早期版本,Visual C++ 2005默认开了/GS,MS编译的LIBCMT[D].lib(/MT[d]需要的C运行库)等库也开了这个开关,但这些库并没有实现__security_cookie

解决办法:

1、链接bufferoverflowu.lib

cl hello.c bufferoverflowu.lib
cl /EHsc hello.cpp bufferoverflowu.lib

2、使用/MD[d]链接MSVCRT[D].lib进而链接msvcrt[d].dll

cl /MD hello.c
cl /MD /EHsc hello.cpp

参考资料:

相关推荐

  1. PSDK2003SP1/R2__security_cookie解决办法

    2024-07-14 14:20:02       30 阅读
  2. macbook m1 nacos集群启动失败解决办法

    2024-07-14 14:20:02       30 阅读
  3. npm install错ERR code ETIMEDOUT解决办法

    2024-07-14 14:20:02       58 阅读
  4. Ubuntu中rosdep update解决办法

    2024-07-14 14:20:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 14:20:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 14:20:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 14:20:02       62 阅读
  4. Python语言-面向对象

    2024-07-14 14:20:02       72 阅读

热门阅读

  1. 二叉树---后序遍历(递归与迭代)

    2024-07-14 14:20:02       25 阅读
  2. 进制数相关

    2024-07-14 14:20:02       26 阅读
  3. 昇思25天学习打卡营第23天|LSTM+CRF序列标注

    2024-07-14 14:20:02       25 阅读
  4. QT creator简介

    2024-07-14 14:20:02       30 阅读
  5. 05.CSS 缓动变量 && 首字下沉 & 放大缩小动画

    2024-07-14 14:20:02       24 阅读
  6. iOS热门面试题(三)

    2024-07-14 14:20:02       19 阅读