| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1396 人关注过本帖
标题:初学者,有遇到困难了,求帮助
只看楼主 加入收藏
qwhw0827
Rank: 2
等 级:论坛游民
帖 子:34
专家分:15
注 册:2011-11-28
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:7 
初学者,有遇到困难了,求帮助
程序代码:
#include<stdio.h>
#include<inttypes.h>//可移植类型
int main(void)
{
    int16_t me16;        //me16 是一个16为有符号变量
    me16=4593;
    printf("FERST,assume int16_t is short");
    printf("me16=%hd\n",me16);
    printf("Next,lest's not make any assumptions.\n");
    printf("Instead,use a \"macro\"from inttypes.h:");
    printf("me16=%" prid16"\n",me16);
    return 0;

} 




老是报错误: fatal error C1083: Cannot open include file: 'inttypes.h': No such file or directory提示 没有这样的文件或目录
怎么解决编译器用的是Microsoft Visual C++ 6.0 sp6 求帮助
2012-12-29 16:21
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
按C标准,应该这么写
程序代码:
#include <stdio.h>
#include <inttypes.h>

int main(void)
{
    int16_t me16 = INT16_C(4593);
    printf( "me16=%" PRId16 "\n", me16 );

    return 0;
}
然后,也是最重要的,要用支持C标准的编译器。(如果这句话你听不懂,我就没办法了)
2012-12-29 16:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
http://docs.

授人以渔,不授人以鱼。
2012-12-29 16:36
qwhw0827
Rank: 2
等 级:论坛游民
帖 子:34
专家分:15
注 册:2011-11-28
收藏
得分:0 
回复 2楼 rjsp
大大,虽然不是很理解,复制了你的代码到编译器里,还是报同样的错。。。求解?
2012-12-29 16:52
qwhw0827
Rank: 2
等 级:论坛游民
帖 子:34
专家分:15
注 册:2011-11-28
收藏
得分:0 
回复 3楼 TonyDeng
谢啦,版主。。。。
2012-12-29 16:52
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:1 
http://msinttypes.

授人以渔,不授人以鱼。
2012-12-29 16:57
wangdenkun
Rank: 1
来 自:齐鲁师范
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-11-8
收藏
得分:0 
以初学者及英语屌丝的身份告诉你 你的vc找不到 inttypes.h头文件 不一定是你的代码有问题 我是新人 有错误还请指正 谢谢

若是找不到女朋友 这辈子就跟电脑结婚。。
2012-12-29 17:25
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
以下是引用qwhw0827在2012-12-29 16:52:18的发言:

大大,虽然不是很理解,复制了你的代码到编译器里,还是报同样的错。。。求解?
对于“要用支持C标准的编译器。”这句话有哪里不是很理解?
我给你的代码是标准的C代码,没有一丝一毫不符合C标准,因此,你可以用支持C标准的编译器去编译它。
我用gcc的windows移植版本MinGW4.7.2(当然这只是符合C标准的编译器之一,而不是唯一),加上编译参数 -std=c99 编译通过,并运行正确。

而你说“复制了你的代码到编译器里,还是报同样的错”,你这个“编译器”支持C语言标准吗?如果不支持,你复制进去干什么?
2012-12-30 12:43
快速回复:初学者,有遇到困难了,求帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021806 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved