gpt4 book ai didi

c++ - 非常神秘/随机的 C++ WDK STL 7 错误 : iosfwd(202): error C2144: syntax error

转载 作者:行者123 更新时间:2023-11-30 03:07:08 25 4
gpt4 key购买 nike

我有以下名为 Temp.cpp 的小文件:

#include <string>
int main() { return 0; }

我正在尝试使用 WDK 7.1 在 Windows XP 免费构建环境中使用以下命令行编译它:

cl.exe /Iinc\api\crt\stl70 /Iinc\crt C:\Temp.cpp

我遇到了非常随机的错误,例如:

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.207 for 80x86

C:\WinDDK\7600.16385.1\inc\api\crt\stl70\iosfwd(202) :
error C2144: syntax error : 'int' should be preceded by ';'

如果我使用 STL60 而不是 STL70,错误就会消失,但这并不能解决问题。

问题的原因是什么?


更新:我尝试卸载并再次安装 WDK,但没有任何改变。 :(


更新 2: 好吧,显然错误是在头文件本身尖叫出来的:_SCL_INSECURE_DEPRECATE 是原因。有谁知道如何正确关闭它? (如果我只是注释掉这些行,我会得到更多关于一堆其他宏的错误。)

最佳答案

通过修改标题和猜测和检查,我自己找到了答案:

我需要定义 _STL70_

关于c++ - 非常神秘/随机的 C++ WDK STL 7 错误 : iosfwd(202): error C2144: syntax error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com