1236 发表于 2013-1-8 02:03:29

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

在对一些代码进行编译时, 突然出错, 然后就仔细的找,最后把源码复制过来 ,是全部复制的, 仍然编译出错, 但是编译源码 ,源码却能成功, 实在弄不懂是怎么回事了,   直接上传了一个源程序 和一个编译未通过的程序 , 但是未通过的那个确实从源码那里复制过来的,把未通过的那个源码复制到别的程序 ,编译未通过 把源码程序复制给其他程序, 编译通过,用dir查看文件夹时 ,又有了很多问号 ,附上图片 和程序 麻烦各位大神帮忙一下 也可以体验一下 直接复制就行

lukelqz 发表于 2013-1-8 02:03:30

{:5_99:}开始我也摸不清头脑,后来用UE 十六进制查看,才发现出来问题。
你的cxx文件,不是windows下的纯文本格式,他的回车键只有OD一个字符,应该是MAC,苹果系统编辑器编辑的文件。导致编译器检测下一行时出错,MASM编译器编译的时候,以检测出OD OA这两个字符为一行。而你的cxx文件没有OA这个字符导致出现line too long 的错误提示。windows下的纯文本格式一个回车键=OD OA 两个字符。这就是问题所在。你把cxx文件用记事本打开后就可以发现出,所以代码都是一行。这就是问题啦。
因为Notepad++比较强大,所以他会帮你换行。你可以用notepad++新建一个文件,然后再把正确的源文件粘贴进去,保存,就好了。我猜你cxx文件新建的时候,不是在windows系统下新建的。
附上图:


メ㊣逆ご帅☆ 发表于 2013-1-8 13:11:52

看了几分钟以为MAKEFILE问题
无语五十
解决了,是NOTEPAD++复制问题

如图,将你自己的那个程序文件夹的ASM用记事本打开,发现有黑色方框是吧
NOTEPAD++复制问题,也许那个黑色方框是传说中的Unicode回车
解决方法,手动将黑方框退格一个个删掉

清理完成,如图
,接下来还不能编译
如果现在编译一样提示lline too long
OK,打开NotePad++ 发现代码全挤到一行了
手动回车把他们分开,OK,接下来,如图
编译成功

当然,更简单就是直接不要用NOTEPAD++复制,用记事本复制(复制和粘贴都在记事本进行)
测试同样OK。



lukelqz 发表于 2013-1-8 13:18:42

メ㊣逆ご帅☆ 发表于 2013-1-8 13:11 static/image/common/back.gif
看了几分钟以为MAKEFILE问题
无语五十
解决了,是NOTEPAD++复制问题


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

メ㊣逆ご帅☆ 发表于 2013-1-8 13:28:57

lukelqz 发表于 2013-1-8 13:18 static/image/common/back.gif
早知道兄弟你准备回答,我就不看了,我以为10个小时没人答,是没人愿意答呢。

助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。

lukelqz 发表于 2013-1-8 19:00:08

メ㊣逆ご帅☆ 发表于 2013-1-8 13:28 static/image/common/back.gif
助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。

{:5_108:}最近在玩dota。论坛偶尔逛逛啦

1236 发表于 2013-1-9 00:28:33

メ㊣逆ご帅☆ 发表于 2013-1-8 13:28 static/image/common/back.gif
助人为乐,好人,最近都没看你活跃额,
楼主采纳他把。

额 看你俩来回推让的   都辛苦了 如果能平半分就好了既然先入为主 那我就给lukelqz了

1236 发表于 2013-1-9 00:30:23

lukelqz 发表于 2013-1-8 13:11 static/image/common/back.gif
开始我也摸不清头脑,后来用UE 十六进制查看,才发现出来问题。
你的cxx文件,不是windows下的纯文 ...

怪不得呢 错误都集中到第一行我从.80x86换到了.386又从.386换到了.686都不行 吃一堑,长一智 谢您老啦

lukelqz 发表于 2013-1-9 12:16:20

1236 发表于 2013-1-9 00:30 static/image/common/back.gif
怪不得呢 错误都集中到第一行我从.80x86换到了.386又从.386换到了.686都不行 吃一堑,长一智 谢您老啦 ...

{:5_100:}俺还年轻呢,表这样~

牡丹花下死做鬼 发表于 2013-1-11 21:00:08

你们 什么情况啊我说不过 我也长见识了(*^__^*) 嘻嘻

1236 发表于 2013-1-13 00:19:31

牡丹花下死做鬼 发表于 2013-1-11 21:00 static/image/common/back.gif
你们 什么情况啊我说不过 我也长见识了(*^__^*) 嘻嘻

嘿。。。情况就是问题解决了
页: [1]
查看完整版本: 写代码时 一样的代码 一个编译成功 一个不能编译