有关char&的代码-------为何以下的代码不能通过编译,请高手帮忙
//======为何以下的代码不能通过编译 问题出在哪里?请赐教,谢谢。 #define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#ifdef MYLIBAPI_C
#else
#define MYLIBAPI_C extern "C" __declspec(dllexport)
#endif
char *zz;
MYLIBAPI_C int __stdcall Set(char& yy,int xx)
{
zz=&yy;
return(xx);// A
}
//----A---------------------以上能通过编译------传出“ int xx”
MYLIBAPI_C char __stdcall Get()
{
return(zz);// B
}
//----B---------------------不能通过编译 ------为何不能-传出 “char& yy ”