最近开始学习汇编,搞了很多年软件就是没搞定汇编,惭愧啊,感觉不会汇编不是真正的程序员,呵呵,所以这次下定决心搞定它,呵呵,一来先练习了一个对话框,结果就运行不起来,最后还是解决了,在这里写点学习经验。

首先用Resource Builder做了一个简单的对话框,在asm中也进行了相应的定义,如:

DIALOG  equ 0

然后到控制台去编译和连接,结果都没报错,还比较高兴一来就搞定,但是一运行什么东西都没显示,找了半天原因都没找到,后来从vs2008中来生成rc文件通过Resource Builder编译,同样用上面语句定义,这个对话框就出来了,后来发现用RB(Resource Builder)创建的RC文件开头是

DIALOG_0 DIALOGEX 0

而VS创建的是

0 DIALOGEX 0.

在VS创建的rc文件中还包含了很多头文件比如Resources.h等,打开这个文件发现有很多类似#defined DIALOG 0这样的定义,而RB生成的文件却没有,估计问题就在这里了,试着把

#defined DIALOG 0

也放进RB创建的rc文件中编译,再编译ASM和LINK这个重新编译后的资源文件,对话框出来了,看来就是没有定义的原因,哈哈.

转载于:https://www.cnblogs.com/raoqn/archive/2009/03/13/1410112.html

Masm(1):资源文件定义相关推荐

  1. DuiVision开发教程(3)-XML资源文件定义介绍

    全局资源定义-resource.xml 基于DuiVision界面库的程序,需要有一个默认的资源定义XML文件,此文件默认的位置是exe文件所在路径下的xml\resource.xml文件,如果使用了 ...

  2. Android之Providing Resources(提供资源)

    当你写程序的时候应该习惯于把一些程序需要用到的资源,例如图片和字符串,分开并独立地保存在你的程序代码之外,这样你就可以独立地维护这些资源文件.你还应该通过特殊的名字的文件路径,为特定的设备配置提供可替 ...

  3. MTK 10A APP,菜单,资源添加

    申明:本文系原创,转载时请注明出处,本人保留追究责任的权利. 原文地址:http://hi.baidu.com/surfmygod/blog/item/6f3a66900cbb195ad0135e7d ...

  4. 《汇编语言程序设计》——仿windows计算器

    <汇编语言程序设计> --计算器程序设计 目录 一.     题目与目标 1.      题目 2.      学习目的 二.     分析与设计 1.      系统分析 2.      ...

  5. chromium android分析,Chromium Android工程迁移编译过程

    本文从Chromium编译的中间产物入手深入分析.学习Chromium Android版本的工程化定制流程.初始工作依赖于Chromium的ninja.GYP构建系统,在构建完成后基于编译中间产物,迁 ...

  6. Android中文API (109) —— SimpleCursorTreeAdapter

    前言 本章内容是android.widget.SimpleCursorTreeAdapter,版本为Android 3.0 r1,翻译来自"深夜未眠",含示例代码,欢迎访问它的博客 ...

  7. android自定义属性的使用

     最近在学习一个开源的项目,看到人家定义的资源文件有如下标签: 而在该项目中,利用以上路径追溯下去,会追溯到这么一个类文件,所以就迷糊了,定义布局文件跟类有毛关系<比较二>查了下 原来 ...

  8. 第七章:无模式对话框 和 Windows通用对话框类

    第七章:无模式对话框 和 Windows通用对话框类 1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作. [通用对话框]则是C++和一组Windows的实用对话框之间 ...

  9. OpenCASCADE:OCCT应用框架OCAF之标准文件服务

    OpenCASCADE:OCCT应用框架OCAF之标准文件服务 概述 应用程序 创建应用程序 创建新文档 检索文档所属的应用程序 文件 访问框架的主标签 从其框架中的标签中检索文档 定义存储格式 通过 ...

  10. Android Animation学习(六) View Animation介绍

    Android Animation学习(六) View Animation介绍 View Animation View animation系统可以用来执行View上的Tween animation和F ...

最新文章

  1. 浅谈C#中常见的委托Func,Action,Predicate(转)
  2. exe的dll加载过程
  3. Firefox 10正式发布
  4. Redis运维和开发学习笔记(1) Redis简介
  5. LightGBM常用模板
  6. BIM族库下载——Revit配景族
  7. 批处理保存windows10开机壁纸
  8. 计算机在条形码的应用,条码应用
  9. 微信小程序仿陶票票课程设计
  10. excepted one 0f #, =>at line16,column 16(byte 311)
  11. 安卓强刷linux,安卓系统使用dd命令强制刷入以强制升降级、刷入低底包
  12. 静态网页,动态网页,伪静态网页区别以及优缺点
  13. linux 极路由救砖,极路由救砖方法?
  14. C语言中的* 简单记忆方法
  15. 移动端网页开发-vh/vw/rem
  16. 【Audio音频兴趣拓展】麦克风阵列_声音定位
  17. win8安装sql server2005方法
  18. 简易电子章制作小模块(VBA)
  19. 微软Windows Phone卷土归来
  20. 字符串转换成整数,带通配符的字符串匹配

热门文章

  1. 点对点信道互连以太网实验_轩辕实验室┃SOTIF:汽车以太网容错能力测试(1)...
  2. 什么?你的私钥泄漏了?
  3. RedisRepository封装—Redis发布订阅以及StackExchange.Redis中的使用
  4. vsftpd+mysql使用
  5. Linux进程间通信之信号量
  6. 取得客户端的机器名,域名,登陆用户名...转
  7. QT编译静态库与动态库
  8. 使用cl编译器,将记事本写的c文件编译成dll和exe 步骤如下(记事本保存成.c)
  9. 究竟先操作缓存,还是数据库?
  10. linux的使用 --- 安装git