error: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'
来源:互联网 发布:千千静听软件 编辑:程序博客网 时间:2024/05/01 21:47
void main_form::main(){ signal(SIGALRM,sigalrm_fn); alarm(5); while(1)pause();}void main_form::sigalrm_fn(){ qDebug("alarm!\n");}
就这就出了这个错误,仔细看看才知道说我应该将sigalrm_fn()的形参设为"int"型的!
void main_form::main(){ signal(SIGALRM,sigalrm_fn); alarm(5); while(1)pause();}void main_form::sigalrm_fn(int){ qDebug("alarm!\n");}
这就好了……
- error: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'
- 解决note: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'问题
- error: initializing argument 3 of ‘int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)
- 理解(*(void(*)())0)()和void (*signal(int, void(*)(int)))(int)
- signal函数:void (*signal(int,void(*)(int)))(int);
- void (*signal(int sig, void (*func) (int))) (int)理解
- void (*signal(int signo, void (*fun(int))))(int)
- void (*signal(int sig, void (*func) (int))) (int)理解
- void (*signal(int signo, void (*func) (int))) (int) 理解
- void (*signal (int signo, void (*func)(int))) (int);
- 对void (*signal(int , void (*) (int))) (int) 理解
- 简化void(*signal(int signum, void(*handler)(int)))(int)
- Argument of type '(Foo::)(int,int)' does not match 'void (*)(int,int)'以及静态函数问题
- error C2664: 'cvSetMouseCallback' : cannot convert parameter 2 from 'void (int,int,int,int,void *)'
- 由(void (*)())0;到void ( *signal( int sig, void (* handler)( int ))) ( int );
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
- C专家编程—分析signal函数的原型声明{void (*signal(int sig,void (*func)(int)))(int)}(2)
- void ( *signal( int sig, void (__cdecl *func) ( int sig [, int subcode ] )) ) ( int sig );解释
- 3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例
- 精 挑 细 选
- Android开发之AlertDialog对话框内gallery的应用案例
- word显示在网页上
- spark view precompile
- error: initializing argument 2 of 'void (* signal(int, void (*)(int)))(int)'
- redis.conf配置文件中文版
- 介绍学习嵌入式开发
- 对tableView的学习情况
- USACO_1.3_barn1
- Ubuntu12.04下安装eclipse
- Web前端开发技术
- Ubuntu下配置Intellij的Android开发环境
- 链表倒置