RPC服务中 idl文件细节的问题 在线等
我想建一个RPC服务。
里面有一个mot.idl文件。内容如下:
import "oaidl.idl";
import "ocidl.idl";
[
uuid (22449651-4321-1234-4321-987654321CBA), //22449651-4321-1234-4321-987654321CBA是怎么确定的?
version(1.1),
endpoint("ncacn_np:[\\pipe\\autorpc]")
]
interface motfunc
{
long MotFunc(short mVal);
}
此mot.idl编译后产生mot_h.h mot_c.c mot_s.c文件。
在文件mot_h.h中有
extern RPC_IF_HANDLE motfunc_v1_1_c_ifspec;
extern RPC_IF_HANDLE motfunc_v1_1_s_ifspec;
只有我在其他文件中引用了motfunc_v1_1_c_ifspec。
此时编译能通过。可是连接的时候出现
erver.obj : error LNK2001: 无法解析的外部符号 _motfunc_v1_1_s_ifspec
请问是什么原因啊?谁能帮解决吗?