编译的时候undefined reference to `clode',不知道哪错了
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<linux/fcntl.h>
int main(int argc,char*argv)
{
int fd,cnt;
char buf[256];
printf("vmalloc testing\n");
fd=open("/dev/myalloc",O_RDWR);
if(fd==0)
{
printf("File cannot open\n");
return 1;
}
cnt=read(fd,buf,256);
buf[255]='\0';
if(cnt>0)
printf("Read:%s\n",buf);
else
printf("Read:>>error<<\n");
printf("Write:");
scanf("%s",buf);
cnt=write(fd,buf,256);
if(cnt==0)
printf("Write error\n");
cnt=read(fd,buf,256);
if(cnt>0)
printf("Read:%s\n",buf);
else
printf("Read:>>error<<\n");
clode(fd);
return 0;
}