[問題] YA!鬼打牆+1

看板C_and_CPP作者 (約翰‧克勞薩二世)時間14年前 (2009/10/20 02:13), 編輯推噓3(3013)
留言16則, 4人參與, 最新討論串1/1
struct abtype { char name[30],age[3],pn[20],url[50]; }ab[20]; int main(int argc,char *argv[]) { FILE *fptr; fptr=fopen(argv[1],"a+"); sub(fptr); ...... } void sub(const int *fptr) { fprintf(fptr,"%s\t%s\t%s\t%s\n",ab[cou].name,ab[cou].age,ab[cou].pn, ab[cou].url); ...... } 他一直warning我說我fprintf那行 passing arg 1 of 'fprintf' from incompatible pointer type...... ◢▆▅▄▃崩╰(〒皿〒)╯潰▃▄▅▇◣ btw下午問的那個問題,目前用struct幹掉... 所以可能晚一點再回去研究...現在要趕快把該死的project完成= = -- Johannes Krauser II 強暴!強暴!強暴!強暴!強暴!強暴! GO TO D.M.C ◥◣ ◥◣ 強暴!強暴!強暴!強暴!強暴! ▄▂▁▂▃▅▆▅ ▃▄ハ ∵ ∵ ▃▄▃ シ ▋▊▍ φjeans1020 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.104.106

10/20 02:15, , 1F
warning~你要把程式寫道0 warning嘛....我覺得很難耶
10/20 02:15, 1F

10/20 02:16, , 2F
我每次warning就是有致命錯誤= = 所以有提醒有差
10/20 02:16, 2F

10/20 02:23, , 3F
const FILE *fptr
10/20 02:23, 3F

10/20 02:29, , 4F
而且要printf為什麼是const
10/20 02:29, 4F

10/20 02:47, , 5F
有沒有const都一樣出錯= = 試過了
10/20 02:47, 5F

10/20 02:47, , 6F
然後出錯的點好像在fprintf();的");" ..............
10/20 02:47, 6F

10/20 02:47, , 7F
void sub(const int *fptr) -> void sub(FILE *fptr)
10/20 02:47, 7F

10/20 02:49, , 8F
感謝! 果然是錯這種蠢地方
10/20 02:49, 8F

10/20 02:50, , 9F
但是warning還是在orz
10/20 02:50, 9F
發現錯誤訊息是 passing arg 1 of `fprintf' discards qualifiers from pointer target type ※ 編輯: SATSUGAI 來自: 114.47.104.106 (10/20 02:55)

10/20 02:55, , 10F
現在的 warning 是?
10/20 02:55, 10F

10/20 02:57, , 11F
看不出來,放棄 XD
10/20 02:57, 11F

10/20 02:58, , 12F
我重開IDE試試看= =
10/20 02:58, 12F

10/20 02:58, , 13F
沒用orz
10/20 02:58, 13F

10/20 02:59, , 14F
可以請你修改文章 把你最新的程式碼放上來嗎?
10/20 02:59, 14F

10/20 04:22, , 15F
需要fprintf用const FILE *fptr很不合理 把const拿掉吧
10/20 04:22, 15F

10/20 10:43, , 16F
網路掛了= = 可能要過一陣子才能放code上來
10/20 10:43, 16F
文章代碼(AID): #1AtAnFgC (C_and_CPP)