我有一个c函数,它将向我发送一个缓冲区,并且我将在我的C#上使用此缓冲区。
char* checkInsideZones()
{
int i,j;
Point p = {-17.565728, -149.595908};
char *buf = malloc(BUFSIZE+1);
int Count_Poly, count_Zone;
count_Zone= Count_Zone(FNAME);
Zone zone[count_Zone+1];
Count_Poly= Count_Polygone(FNAME);
BillZones(zone);
for(i=1; i<=Count_Zone; i++)
{
if(checkInside(zone[i].CT, zone[i].Num_Polygon, p))
{
sprintf(buf, zone[i].Name, BUFSIZE);
//printf("buf =%s", buf);
return buf;
}
}
}
是否可以从C代码到c#共享功能?如果是,我该怎么办?