Microsoft RPC Programming Guide

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/include_heqile/article/details/99136673

环境搭建

很简单,安装一个vs2012,然后将C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin添加到环境变量中

然后再去windows官方网站上下载一个sdkhttps://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive

可以根据自己电脑的os版本选择,我是windows 10,直接选择的第一个,使用exe安装的,当然你也可以直接使用iso的方式进行安装

安装完成后,将C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\x64添加到环境变量中

然后再将这个文件https://download.csdn.net/download/include_heqile/11519303添加到C:\Windows\SysWOW64目录下就行了

还有一点要注意的就是idl文件的编写,文件头是用来编写interface的attribute的,uuid是必选项,我们可以使用uuidgen来生成一个uuid,然后写到idl文件中,注意要写上生成该uuiduuidgen的版本号,查看版本号使用uuidgen -v即可,下面是一个样本实例,作为参考

[
  uuid(ba209999-0c6c-11d2-97cf-00c04f8eea45),
  version(1.01),
  pointer_default(ref)
]
interface arith
{
	const unsigned short ARRAY_SIZE = 10;
	typedef long long_array[ARRAY_SIZE];
	
	void sum_arrays(
		[in] long_array a,
		[in] long_array b,
		[out] long_array c
	);
}

猜你喜欢

转载自blog.csdn.net/include_heqile/article/details/99136673