内核3.13 没有对struct proc_dir_entry定义?编译时老是提示 error: dereferencing pointer to incomplete type   ,求大神指点,相关代码是:
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/sched.h>
#include <asm/uaccess.h>
#include <linux/netdevice.h>
static struct proc_dir_entry *mod_entry;
static int __init tarp_init(void)
{
  mod_entry = create_proc_entry(MODULE_PATH, 0644, NULL);
  mod_entry->owner = THIS_MODULE;
  mod_entry->read_proc = proc_read;
  mod_entry->write_proc = proc_write;
  printk(KERN_INFO "%s module loaded\n", MODULE_NAME);
  return 0;
}
网上有人说这样的错误提示,是因为头文件包含的不全,可是我已经把能包含的头文件都放上去了,然并卵跪求大神指点啊,这个问题已经卡了好几天了倾家荡产重谢!!!!