描述:
在com技术内幕(第十章)中的例子里包含了一个“iface.h”的头文件,但是在列子中没有这个头文件,却给出了一个sever.idl文件, 请问个位大侠我如何得到“iface.h” 文件,
在书中215页给出了一个makeFilek的内容, 请问各位大侠这个makeFilek文件有什么用,要是有用应如何使用此文件?小弟深表感谢!!!
解决方案1:
自己写一个server.acf 文件(记事本就可以)然后
midl server.acf server.idl
//////////server.acf////////
[ implicit_handle(handle_t server_IfHandle)
]interface server
{
}
如果你的sever.idl里包含了接口的代码,
那么使用nmake会产生相关文件。
呵呵,你安装了VC了吗?如果安装了,
你可以在DOS提示符下,进入到工程目录使用命令:
nmake -f make-one
即可!!!
在命令提示符下,转到文件保存的目录用下面的命令编译就可以了:
midl filename**.idl
然后就会产生四个文件
makeFile是编译工程使用的。在DOS提示符下,使用nmake -f ***.mak就可以编译工程。
关于make文件的一些写法,可以参考:
http://dev.csdn.net/develop/article/37/37238.shtm
http://dev.csdn.net/develop/article/51/51835.shtm
http://dev.csdn.net/develop/article/48/48226.shtm
http://dev.csdn.net/develop/article/17/17584.shtm
更系统的学习make文件的编写,可以参考:
http://dev.csdn.net/develop/article/20/20025.shtm
http://dev.csdn.net/develop/article/20/20026.shtm
http://dev.csdn.net/develop/article/20/20098.shtm
http://dev.csdn.net/develop/article/20/20141.shtm
http://dev.csdn.net/develop/article/20/20272.shtm
http://dev.csdn.net/develop/article/20/20396.shtm
http://dev.csdn.net/develop/article/20/20438.shtm
http://dev.csdn.net/develop/article/20/20464.shtm
http://dev.csdn.net/develop/article/20/20547.shtm
http://dev.csdn.net/develop/article/20/20788.shtm
http://dev.csdn.net/develop/article/20/20912.shtm
http://dev.csdn.net/develop/article/21/21025.shtm
http://dev.csdn.net/develop/article/21/21081.shtm
http://dev.csdn.net/develop/article/21/21131.shtm