EE_DSnP 板


LINE

※ 引述《eeturtur (The End)》之铭言: : ※ 引述《ijb ()》之铭言: : : 最近写作业, 还到某个c跟c++的问题 : : 希望有高手帮忙我解答 : 我不是高手 只是闲闲没事上网帮忙查了一下^^"" : : source code: : : http://narcissus.ee.ntu.edu.tw/~yufu/emos_yufu.c : : http://narcissus.ee.ntu.edu.tw/~yufu/emos_yufu.cpp : : 其中,emos_yufu.c用 : : gcc emos_yufu.c -lncurses -lpthread -o hw --> ok,没任何错误 : : emos_yufu.cpp用 : : g++ emos_yufu.cpp -lncurses -lpthread -o hw --> fail,错误讯息如下: : : emos_yufu.cpp: In function 'int main()': : : emos_yufu.cpp:32: error: invalid conversion from 'void* (*)()' to 'void* (*)(void*)' : : emos_yufu.cpp:32: error: initializing argument 3 of 'int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)' : 我查到 pthread_create(&ThreadA,NULL,task1,NULL);的用法 : 其中ThreadA是一个pthread_t的变数 和你用的一样 : 而传入的第二和第四个参数也和你一样都是传入NULL : 但task1的function protype是长这样 void *task1(void *) : 我视过如果将你的void *A_Thread_Queue(); 改成 ==> void *A_Thread_Queue(void* i); : 就可以work了 : 所以我想你的error应该是你传入的东西和它定义的不同吧 : 我参考的网页如下 : http://www.phptr.com/articles/article.asp?p=169479&seqNum=7&rl=1 : : emos_yufu.cpp:37: error: invalid conversion from 'void*' to 'void* (*)(void*)' : : emos_yufu.cpp:37: error: initializing argument 3 of 'int pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)' : 这个和前一段的问题是一样的 : : emos_yufu.cpp:48: error: void value not ignored as it ought to be : 我查了在struct sigaction中的 sighanlder_t 有以下这样的叙述 : sa_hanlder 保存函数的地址,该函数带一个整型参数,没有返回值。 : 它还可以是两个特别值之一:SIG_DFL 和 SIG_IGN。 : 然後void func_name(int)就是一个不回传值的function : 当然就不能把它的结果assign给另一个变数吧?? : 这是我查到的网页 : http://www.vckbase.com/document/viewdoc/?id=1363 : 希望没有帮错忙^^|| 只能说超赞啦...果然有高手..... 再问一个问题,虽然我还没去看你说的那个网页,但是依照观念.... void func_name(int),若我没有把void func_name的值assign到int上 而只是单纯的想符合语法所以写了void func_name(1)的这个做法 应该是不会有错的呀....因为我没有在void func_name() { 里面写retrun xxxx; } 那为什麽compile会有void value not ignored as it ought to be的错误讯息 anyway,我会先去看看你说的这些网页,有结果会尽快po出来的 谢谢你罗....不愧是"同学"啊~~~~~ 嘻~~~ 糟....我是用回文的方式吼...好吧!来个virtual的推文吧 推 ijb: 果然是高手高手高高手~ 也感谢ric2k1大大的先知灼见 推 ijb: 网页先推再看... XD... --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.42.185







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP