VC6:致命错误 C1083:无法打开包含文件:“stdint.h”

Posted

技术标签:

【中文标题】VC6:致命错误 C1083:无法打开包含文件:“stdint.h”【英文标题】:VC6: fatal error C1083: Cannot open include file: 'stdint.h' 【发布时间】:2013-12-06 15:26:54 【问题描述】:

在 VC6 中编译时收到错误消息:

(致命错误 C1083:无法打开包含文件:'stdint.h':没有这样的文件 或目录)

谁能解释为什么我会收到这个错误?

【问题讨论】:

int #include 行说 "stdint.h" 吗?或<stdint.h> 见***.com/questions/12970293/…和***.com/questions/6688895/… 显然微软只支持C89,虽然我认为VC6是1998年发布的,所以无论如何也不能指望它支持C99。但即使在他们最新的编译器中,微软也不支持 C99。 【参考方案1】:

我也有类似的问题:

C:\Users\<myuser>\Desktop\Putty For Windows\windows>nmake -f Makefile.vc

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl /Fo  /nologo /W3 /O1 -I..\./ -I..\charset/ -I..\windows/ -I..\unix/ /D_WINDOWS /D_WIN32_WINDOWS=0x500 /DWINVER=0x500 /D_CRT_SECURE_NO_WARNINGS /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE /DHAS_GSSAPI  /c ..\marshal.c ..\utils.c
marshal.c
c:\users\<myuser>\desktop\putty for windows\defs.h(15) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
utils.c
c:\users\<myuser>\desktop\putty for windows\defs.h(15) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
Generating Code...
NMAKE : fatal error U1077: '"C:\Users\<myuser>\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\cl.EXE"' : return code '0x2'
Stop.

我找到了this 答案,其中提到使用 VS 2017 命令提示符可以提供帮助。我用的是 2008,所以我搜索了 2017。

对于像我一样有 Visual Studio 2017 并且找不到命令提示符的人,打开 CMD 并运行:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"

请注意,我有一个名为 Enterprise 的文件夹,但您可能有一个不同的文件夹(可能是 Community 或其他名称)。

之后,我运行它并且效果很好:

C:\Users\<myuser>>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.9.27
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************

C:\Users\<myuser>>cd C:\Users\<myuser>\Desktop\Putty For Windows\windows

C:\Users\<myuser>\Desktop\Putty For Windows\windows>nmake -f Makefile.vc

我还用这个命令创建了一个快捷方式:

C:\Windows\SysWOW64\cmd.exe /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"  

放在这里:

C:\Users\<myuser>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs  

感谢this 的回答。

【讨论】:

以上是关于VC6:致命错误 C1083:无法打开包含文件:“stdint.h”的主要内容,如果未能解决你的问题,请参考以下文章

致命错误 C1083:无法打开包含文件:“openssl/opensslv.h”

致命错误 C1083:无法打开包含文件:'atlbase.h' Pyinsane 包 [重复]

收到“致命错误 C1083:无法打开包含文件:'gxall.h':没有这样的文件或目录”[重复]

致命错误 C1083:无法打开包含文件:'boost/regex.hpp':没有这样的文件或目录

无法在 Windows 中安装 pycocotools:致命错误 C1083:无法打开包含文件:'io.h':没有此类文件或目录错误:

致命错误 C1083:无法打开包含文件:'boost/config.hpp':没有这样的文件或目录