看板 C_and_CPP 關於我們 聯絡資訊
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
QQ29:warning~你要把程式寫道0 warning嘛....我覺得很難耶 10/20 02:15
SATSUGAI:我每次warning就是有致命錯誤= = 所以有提醒有差 10/20 02:16
ckclark:const FILE *fptr 10/20 02:23
ckclark:而且要printf為什麼是const 10/20 02:29
SATSUGAI:有沒有const都一樣出錯= = 試過了 10/20 02:47
SATSUGAI:然後出錯的點好像在fprintf();的");" .............. 10/20 02:47
james732:void sub(const int *fptr) -> void sub(FILE *fptr) 10/20 02:47
SATSUGAI:感謝! 果然是錯這種蠢地方 10/20 02:49
SATSUGAI:但是warning還是在orz 10/20 02:50
發現錯誤訊息是 passing arg 1 of `fprintf' discards qualifiers from pointer target type ※ 編輯: SATSUGAI 來自: 114.47.104.106 (10/20 02:55)
james732:現在的 warning 是? 10/20 02:55
james732:看不出來,放棄 XD 10/20 02:57
SATSUGAI:我重開IDE試試看= = 10/20 02:58
SATSUGAI:沒用orz 10/20 02:58
james732:可以請你修改文章 把你最新的程式碼放上來嗎? 10/20 02:59
ckclark:需要fprintf用const FILE *fptr很不合理 把const拿掉吧 10/20 04:22
SATSUGAI:網路掛了= = 可能要過一陣子才能放code上來 10/20 10:43