| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2150 人关注过本帖
标题:MASMPlus编译通不过?
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
去网上看了下 有这种情况 说是不允许 列出了N多英文错误翻译
但是都没说怎么解决

梅尚程荀
马谭杨奚







                                                       
2012-08-10 21:51
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
我试了下 发现问题在哪了

程序代码:
;#Mode=DOS
;MASMPlus 单文件代码模板 - 纯 DOS 程序
;--------------------------------------------------------------------
;单个文件需要指定编译模式,否则默认是EXE方式,在系统设置中可以设置默认是DOS还是Windows.
;编译模式自带了DOS/COM/CON/EXE/DLL/LIB这几种,如果有必要,可以更改ide.ini添加新的编译模式
;当然,更好的是创建为一个工程.更方便及易于管理,使用方法:按Ctrl多选->创建工程.必须有多个文件



单文件 就靠的第一行的那个 #Mode=DOS 来决定编译参数 你删掉了 就当成32位程序编译了 如果是选的工程 就没事

这个东西类似 magic number 一种具有特殊含义的符号罢
2012-08-10 21:54
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用有容就大在2012-8-10 21:51:35的发言:

去网上看了下 有这种情况 说是不允许 列出了N多英文错误翻译
但是都没说怎么解决

核心问题是编译参数问题
2012-08-10 21:55
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
估计也没其他问题了 给分罢
2012-08-10 22:01
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
呵呵 是啊 我把.model small
              .stack 200h
那些简化的代码都删掉了直接用书上的全定义形式。

梅尚程荀
马谭杨奚







                                                       
2012-08-10 22:02
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 14楼 zklhp
哈哈 搞定了 为什么#Mode=DOS前面要带个分号 去掉还不行? 分号不是用来注释的吗
;#Mode=DOS 一个注释也会影响程序啊 奇怪的东西。。。。。

梅尚程荀
马谭杨奚







                                                       
2012-08-10 22:05
信箱有效
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1102
专家分:4268
注 册:2012-6-19
收藏
得分:0 
蹭剐几分
2012-08-10 22:05
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 17楼 信箱有效
~~~结了

梅尚程荀
马谭杨奚







                                                       
2012-08-10 22:06
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用有容就大在2012-8-10 22:05:12的发言:

哈哈 搞定了 为什么#Mode=DOS前面要带个分号 去掉还不行? 分号不是用来注释的吗
;#Mode=DOS 一个注释也会影响程序啊 奇怪的东西。。。。。

IDE用这个判断代码的类型 这个是很常见的技术
2012-08-10 22:07
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 19楼 zklhp
谢谢啊 终于解决了啊 吃块 我也在吃呢 哈哈

梅尚程荀
马谭杨奚







                                                       
2012-08-10 22:10
快速回复:MASMPlus编译通不过?
数据加载中...
 
   



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

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