本人初学C语言 想编辑一个简单的rpc 的程序···求大神帮解决错误····感激不尽····
#include <stdlib.h>#include <stdio.h>
#include "Hello_h.h"
void Hello(const unsigned char * psz)
{
printf("%s\n", psz);
}
void Shutdown(void)
{
RpcMgmtStopServerListening(NULL);
RpcServerUnregisterIf(NULL, NULL, FALSE);
}
int main(int argc,char * argv[])
{
RpcServerUseProtseqEp((unsigned char *)"ncacn_np", 20, (unsigned char *)"\\pipe\\{8dd50205-3108-498f-96e8-dbc4ec074cf9}", NULL);
RpcServerRegisterIf(HelloWorld_v1_0_s_ifspec, NULL, NULL);
RpcServerListen(1,20,FALSE);
return 0;
}
void __RPC_FAR* __RPC_USER midl_user_allocate(size_t len)
{
return(malloc(len));
}
void __RPC_USER midl_user_free(void __RPC_FAR *ptr)
{
free(ptr);
}
错误 1 error LNK2001: 无法解析的外部符号 _NdrServerCall2@4 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\hello_s.obj hellowrd
错误 2 error LNK2019: 无法解析的外部符号 __imp__RpcServerUnregisterIf@12,该符号在函数 _Shutdown 中被引用 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\server.obj hellowrd
错误 3 error LNK2019: 无法解析的外部符号 __imp__RpcMgmtStopServerListening@4,该符号在函数 _Shutdown 中被引用 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\server.obj hellowrd
错误 4 error LNK2019: 无法解析的外部符号 __imp__RpcServerListen@12,该符号在函数 _main 中被引用 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\server.obj hellowrd
错误 5 error LNK2019: 无法解析的外部符号 __imp__RpcServerRegisterIf@12,该符号在函数 _main 中被引用 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\server.obj hellowrd
错误 6 error LNK2019: 无法解析的外部符号 __imp__RpcServerUseProtseqEpW@16,该符号在函数 _main 中被引用 d:\documents\visual studio 2010\Projects\hellowrd\hellowrd\server.obj hellowrd
错误 7 error LNK1120: 6 个无法解析的外部命令 d:\documents\visual studio 2010\Projects\hellowrd\Debug\hellowrd.exe hellowrd
8 IntelliSense: "unsigned char *" 类型的实参与 "RPC_WSTR" 类型的形参不兼容 d:\documents\visual studio 2010\projects\helloworld\helloworld\server.c 18 28 hellowrd
9 IntelliSense: "unsigned char *" 类型的实参与 "RPC_WSTR" 类型的形参不兼容 d:\documents\visual studio 2010\projects\helloworld\helloworld\server.c 18 61 hellowrd