当前位置:  技术问答>linux和unix

悲剧了,加了句MODULE_LICENSE("GPL");就出错~~~

    来源: 互联网  发布时间:2016-10-19

    本文导语:  #ifndef __kernel__ #define __kernel__ #endif #ifndef MODULE #define MODULE #endif #include  #include  #include  #include  #include  MOUDULE_LICENSE( "GPL" ); static struct dentry *root_entry, *total_pages_entry; static u64 total_pages; extern long vm_total_pages; static...

#ifndef __kernel__
#define __kernel__
#endif

#ifndef MODULE
#define MODULE
#endif

#include 
#include 
#include 
#include 
#include 



MOUDULE_LICENSE( "GPL" );
static struct dentry *root_entry, *total_pages_entry;
static u64 total_pages;

extern long vm_total_pages;
static int __init debugfs_test_init(void)
{
total_pages = (u64)vm_total_pages;
root_entry = debugfs_create_dir("debugfs-root", NULL);
if (!root_entry) {
printk("Fail to create proc dir: debugfs-rootn");
return 1;
}

total_pages_entry = debugfs_create_u64("total_pages", 0644, root_entry, &total_pages);

return 0;
}

static void __exit debugfs_test_exit(void)
{
debugfs_remove(total_pages_entry);
debugfs_remove(root_entry);
}

module_init(debugfs_test_init);
module_exit(debugfs_test_exit);



这个是代码,一加那句就出错,我都迷茫了~~debugfs.c:17: 错误: expected declaration specifiers or ‘...’ before string constant.
还有个警告: 在‘MOUDULE_LICENSE’的声明中,类型默认为‘int’

都是这么写的,为什么它还搞成 int 的?


|
本帖最后由 wenxy1 于 2010-10-16 09:40:24 编辑
MOUDULE_LICENSE( "GPL" );
改成:
MODULE_LICENSE("GPL");

打错字了,楼主也不参考下kernel里,别人是如何写的?

|
他好像自己已经发现错误了

|
shit !真是杯具啊。。。

|
真是杯具啊。。。

|
O(∩_∩)O哈哈~

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sort悲剧了,大家以我为戒
  • 重装了grub 悲剧了
  • 悲剧了!!!libQtCore.so.4 not found!!!
  • 求大牛解救,格式化Linux所在分区后就悲剧了
  • D版 redhat linux 7.0 的安装史(悲剧)
  • 一个程序员的悲剧!!!
  • 求助~~~装了fedora和CentOS上不了大部分网站……悲剧啊~~
  • 一个新手使用linux的悲剧


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3