| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 450 人关注过本帖
标题:win7 32位下用codeblocks编译和linux下用gcc的结果不一致
取消只看楼主 加入收藏
woshiydp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-2-3
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
win7 32位下用codeblocks编译和linux下用gcc的结果不一致
for (i=0; i < HEIGHT_BG;i++) {
                for (j=0; j < WIDTH_BG;j++) {
            fwrite(&y[i][j],1,1,FP_FM0);
            printf ("y[%d][%d] = %x\n", i, j, y[i][j]);
                }
            }
当y [i][j]==0x0a 时,printf打出来的0x0a,输出到二进制FP_FM0文件时,就变成了0x0d0x0a,多出来一个0x0d,不知道怎么回事,linux下用gcc则正常。
搜索更多相关主题的帖子: linux 二进制 
2014-02-03 20:30
woshiydp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-2-3
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

如图,左边是FP_FM0文件,右边是期望的结果。
2014-02-03 20:33
woshiydp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-2-3
收藏
得分:0 
谢谢!那么如何解决呢,我希望程序能在window下正常编译。
2014-02-04 20:49
woshiydp
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2014-2-3
收藏
得分:0 
以下是引用TonyDeng在2014-2-4 20:55:46的发言:

是你自己不考慮兼容性問題,不是不能正常編譯。不能編譯,就連運行結果也沒有!

嗯,这不是没玩过嘛,一般怎么考虑兼容性啊?
2014-02-04 21:04
快速回复:win7 32位下用codeblocks编译和linux下用gcc的结果不一致
数据加载中...
 
   



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

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