怎么解决 VC6.0下出现:'stdint.h': No such file or directory错误

Kenneth0909 2011-01-03 11:14:32
-------------------Configuration: main - Win32 Debug--------------------
Compiling...
main.c
d:\vc++\10和10的\main.c(4) : fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
Error executing cl.exe.

main.obj - 1 error(s), 0 warning(s)
...全文
19762 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljpdb 2012-09-10
  • 打赏
  • 举报
回复 1
把提示出错的地方(即#include <stdint.h>)全部改为#include"stdint.h",即把尖括号改为双引号。把所有提示出错的地方全部改过来之后,就OK了。
jobsccnu 2012-09-10
  • 打赏
  • 举报
回复
将这个代码COPY到stdint.h,然后将此文件放到目录下即可http://wenku.baidu.com/view/e21f072e453610661ed9f43b.html
ybb_y1b1b1 2012-06-13
  • 打赏
  • 举报
回复
不支持 , 我正在解决这个问题~~
狮子小宝 2011-09-17
  • 打赏
  • 举报
回复
VS2008下的VC支持吗?
xunxun 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 kenneth0909 的回复:]

要是改其他的环境我就不问了 各位!
[/Quote]

你可以从网上下载一个 stdint.h到VC的include文件夹试试
只是试试,不确定一定能用,因为可能会发生一群符号未定义
Kenneth0909 2011-01-04
  • 打赏
  • 举报
回复
要是改其他的环境我就不问了 各位!
李迟 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 qianlima888 的回复:]
注释掉
自己添加定义如下
typedef unsigned long long uint64_t;
......
[/Quote]
这个方法可以一试。
qianlima888 2011-01-04
  • 打赏
  • 举报
回复
注释掉
自己添加定义如下
typedef unsigned long long uint64_t;
......
harleypang 2011-01-04
  • 打赏
  • 举报
回复
这个估计难搞!
就好像graphics.h在tc中可以,vc中就没这个头文件;
無_1024 2011-01-04
  • 打赏
  • 举报
回复
换个编译器吧
赵4老师 2011-01-04
  • 打赏
  • 举报
回复
stdint.h是gcc系列编译器所支持的头文件
Metrosexual 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 zhao4zhong1 的回复:]
stdint.h是gcc系列编译器所支持的头文件
[/Quote]
+1 自己弄个加进去试试!
FrankHB1989 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 arong1234 的回复:]

个人更建议得到大多数编译器支持的特性,而不是标准支持的。因为很多时候是不允许你选择“好”的编译器的引用 5 楼 linwhwylb 的回复:
VC6就是微软标准,很多都是和C99不兼容的。

用Devcpp吧,保证没有问题。
[/Quote]
要看你的目的是什么。个人建议:如果不考虑平台中立,那么无所谓(引用其它源码的时候大不了自己改);如果要考虑跨平台,那么第一选择应该还是使用标准支持且大部分编译器也支持的源代码,其次考虑标准支持且有编译器支持的代码,再次考虑不符合标准但有编译器(无论多少)支持的代码。例外是你一点也不担心代码维护和测试——或者蛋疼得像boost那样给不同编译器玩workaround啥的(不过作为语言实现级的系统库倒也很自然)。

arong1234 2011-01-03
  • 打赏
  • 举报
回复
我估计使用GCC的公司和使用VC的至少是比例接近,所以gcc牛也没有用,你不可能让那么多使用VC的公司换gcc(很多可能还是很好的公司)
仅仅选择好的编译器地行为是那种专门研究语言和学生才能干的事情
[Quote=引用 8 楼 linwhwylb 的回复:]
引用 6 楼 arong1234 的回复:

个人更建议得到大多数编译器支持的特性,而不是标准支持的。因为很多时候是不允许你选择“好”的编译器的引用 5 楼 linwhwylb 的回复:
VC6就是微软标准,很多都是和C99不兼容的。

用Devcpp吧,保证没有问题。
gcc还不牛逼吗?
[/Quote]
Linux-Torvalds 2011-01-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 arong1234 的回复:]

个人更建议得到大多数编译器支持的特性,而不是标准支持的。因为很多时候是不允许你选择“好”的编译器的引用 5 楼 linwhwylb 的回复:
VC6就是微软标准,很多都是和C99不兼容的。

用Devcpp吧,保证没有问题。
[/Quote]gcc还不牛逼吗?
Linux-Torvalds 2011-01-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 arong1234 的回复:]

只听说过stdio.h,没听说过你的stdint.h
[/Quote]你用的是什么集成开发环境?
arong1234 2011-01-03
  • 打赏
  • 举报
回复
个人更建议得到大多数编译器支持的特性,而不是标准支持的。因为很多时候是不允许你选择“好”的编译器的[Quote=引用 5 楼 linwhwylb 的回复:]
VC6就是微软标准,很多都是和C99不兼容的。

用Devcpp吧,保证没有问题。
[/Quote]
Linux-Torvalds 2011-01-03
  • 打赏
  • 举报
回复
VC6就是微软标准,很多都是和C99不兼容的。

用Devcpp吧,保证没有问题。
mLee79 2011-01-03
  • 打赏
  • 举报
回复
M$VC不支持C99...
xunxun 2011-01-03
  • 打赏
  • 举报
回复
stdint.h是有的,里面主要定义了一些整型常量或类型,如int64_t啥的
加载更多回复(2)

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧