鱼C论坛

 找回密码
 立即注册
查看: 3010|回复: 10

写代码时 一样的代码 一个编译成功 一个不能编译

[复制链接]
发表于 2013-1-8 02:03:29 | 显示全部楼层 |阅读模式
5鱼币
在对一些代码进行编译时, 突然出错, 然后就仔细的找,  最后把源码复制过来 ,是全部复制的  , 仍然编译出错, 但是编译源码 ,源码却能成功, 实在弄不懂是怎么回事了,   直接上传了一个源程序 和一个编译未通过的程序 , 但是未通过的那个确实从源码那里复制过来的  ,把未通过的那个源码复制到别的程序 ,编译未通过 把源码程序复制给其他程序, 编译通过,  用dir查看文件夹时 ,又有了很多问号 ,附上图片 和程序 麻烦各位大神帮忙一下 也可以体验一下 直接复制就行  

2.jpg
1.jpg
3.jpg

程序.rar

23.9 KB, 下载次数: 5

源码程序.rar

2.3 KB, 下载次数: 10

最佳答案

查看完整内容

开始我也摸不清头脑,后来用UE 十六进制查看,才发现出来问题。 你的cxx文件,不是windows下的纯文本格式,他的回车键只有OD一个字符,应该是MAC,苹果系统编辑器编辑的文件。导致编译器检测下一行时出错,MASM编译器编译的时候,以检测出OD OA这两个字符为一行。而你的cxx文件没有OA这个字符导致出现line too long 的错误提示。windows下的纯文本格式一个回车键=OD OA 两个字符。这就是问题所在。你把cxx文件用记事本打 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-8 02:03:30 | 显示全部楼层
开始我也摸不清头脑,后来用UE 十六进制查看,才发现出来问题。
你的cxx文件,不是windows下的纯文本格式,他的回车键只有OD一个字符,应该是MAC,苹果系统编辑器编辑的文件。导致编译器检测下一行时出错,MASM编译器编译的时候,以检测出OD OA这两个字符为一行。而你的cxx文件没有OA这个字符导致出现line too long 的错误提示。windows下的纯文本格式一个回车键=OD OA 两个字符。这就是问题所在。你把cxx文件用记事本打开后就可以发现出,所以代码都是一行。这就是问题啦。
因为Notepad++比较强大,所以他会帮你换行。你可以用notepad++新建一个文件,然后再把正确的源文件粘贴进去,保存,就好了。我猜你cxx文件新建的时候,不是在windows系统下新建的。
附上图:
1.8.12.57.jpg
1.8.12.59.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 13:11:52 | 显示全部楼层
看了几分钟以为MAKEFILE问题
无语五十
解决了,是NOTEPAD++复制问题
111.jpg
如图,将你自己的那个程序文件夹的ASM用记事本打开,发现有黑色方框是吧
NOTEPAD++复制问题,也许那个黑色方框是传说中的Unicode回车
解决方法,手动将黑方框退格一个个删掉
222.jpg
清理完成,如图
,接下来还不能编译
如果现在编译一样提示lline too long
OK,打开NotePad++ 发现代码全挤到一行了
手动回车把他们分开,OK,接下来,如图
编译成功
333.jpg
当然,更简单就是直接不要用NOTEPAD++复制,用记事本复制(复制和粘贴都在记事本进行)
测试同样OK。



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 13:18:42 | 显示全部楼层

{:2_28:}早知道兄弟你准备回答,我就不看了,我以为10个小时没人答,是没人愿意答呢。{:7_168:}

评分

参与人数 1鱼币 +1 收起 理由
メ㊣逆ご帅☆ + 1 帮人都是好人,你先回答的,应该采纳你

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 13:28:57 | 显示全部楼层
lukelqz 发表于 2013-1-8 13:18
早知道兄弟你准备回答,我就不看了,我以为10个小时没人答,是没人愿意答呢。

助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-8 19:00:08 | 显示全部楼层
メ㊣逆ご帅☆ 发表于 2013-1-8 13:28
助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。

最近在玩dota。论坛偶尔逛逛啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-9 00:28:33 | 显示全部楼层
メ㊣逆ご帅☆ 发表于 2013-1-8 13:28
助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。

额 看你俩来回推让的   都辛苦了 如果能平半分就好了  既然先入为主 那我就给lukelqz了  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-9 00:30:23 | 显示全部楼层
lukelqz 发表于 2013-1-8 13:11
开始我也摸不清头脑,后来用UE 十六进制查看,才发现出来问题。
你的cxx文件,不是windows下的纯文 ...

怪不得呢 错误都集中到第一行  我从.80x86换到了.386  又从.386换到了.686都不行 吃一堑,长一智 谢您老啦  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-9 12:16:20 | 显示全部楼层
1236 发表于 2013-1-9 00:30
怪不得呢 错误都集中到第一行  我从.80x86换到了.386  又从.386换到了.686都不行 吃一堑,长一智 谢您老啦 ...

俺还年轻呢,表这样~

评分

参与人数 1鱼币 +2 收起 理由
s0512 + 2 在技术方面您是前辈~值得我们尊敬!!虽然我.

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-11 21:00:08 | 显示全部楼层
你们 什么情况啊  我说  不过 我也长见识了  (*^__^*) 嘻嘻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-13 00:19:31 | 显示全部楼层
牡丹花下死做鬼 发表于 2013-1-11 21:00
你们 什么情况啊  我说  不过 我也长见识了  (*^__^*) 嘻嘻

嘿。。。情况就是问题解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-6 19:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表