由于自身经验不足,学识短浅,前几天在使用集成汇编工具RadASM编写WIN32程序时,在使用ResEdit资源编辑工具编写好资源文件后,将资源脚本复制到WIN32工程中的rsrc.rc文件时,再使用构建菜单下的编辑资源脚本 编译的时候出现不能找到所需头文件的错误:
当时遇见这样的错误第一想到的是去RadASM的安装目录下找到头文件window.h,最后发现它在Include文件夹下,当时我就做死的将这个文件复制到RadASM工程文件夹中,与资源脚本文件放到一起,然后编译资源脚本,结果出现了另一个错误 缺少另一个类似windows.h的文件,我感觉加上应该就可以了,于是又在安装目录下找到那个文件然后复制到工程文件中,继续编译资源脚本,这样重复了将近10多次,我发现不对劲,这需要的这种头文件不是少数的,我就又想到设置环境变量和设置路径等方法,但是以前很少自己去配置环境变量,我打开RadASM“选项”菜单,点开“环境变量”发现里面已经有个环境变量path 值为:c:\masm32\bin; 我就继续天真的尝试设置一个#include环境变量值为:F:\RadASM\RadASM\Include ,然后我再编译一下资源脚本,额,还是没什么用,最后我就去论坛上搜索关于RadASM配置的路径问题,学着网上的各种配置的方法试了一下,感觉都不是我想要的结果,最后在看雪论坛发现了一篇关于配置RadASM的帖子,我就看了一下,学习怎么编写INI配置文件,最后我在RadASM安装目录下找到了好多ini文件,我打开了常用的masm.ini文件,发现里面好多陌生的内容,哎小白没办法 自己找资料学习吧,于是我就简单的看了一下怎么编写ini,在masm.ini文件中
这一部分中,我把1=rsrc.res,0,$B\RC.EXE /v,rerc.rc
这一行修改为1=rsrc.res,0,$B\RC.EXE /v /i F:\RadASM\RadASM\Include,rerc.rc
其中/i F:\RadASM\RadASM\Include 的意思是添加一个Include的路径,也就是编译资源脚本的时候所需要的一些windows库文件,这个Include文件在VC++或者VS中都可以找得到,添上这句,再试一下编译资源脚本,终于解决了那个找不到头文件的错误而且在编译的时候下面的细节里也会看到Include的路径显示如下图:
其他的配置可以根据自己的需求作修改。