作者j0214ack (佑)
看板EE_DSnP
標題[問題][Fraig] compile warning
時間Wed Jan 4 20:15:30 2012
一個很不重要的問題...
我什麼都還沒寫,只是先make了一遍,然後g++說了這個:
Proof.cpp: In member function 「char* TempFiles::open(File&)」:
Proof.cpp:44:23: 警告: deprecated conversion from string constant
to 「char*」 [-Wwrite-strings]
然後我就想說把那邊的宣告改成 char name[] 去編譯
結果跑出另外一個警告:
Proof.cpp: In member function 「char* TempFiles::open(File&)」:
Proof.cpp:44:15: 警告: 回傳了局部變數的 「name」 的位址 [enabled by default]
雖然我知道這跟Final project沒有關係...但還是想問問有沒有什麼方法把那個
warning弄掉?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.93
1F:推 ric2k1:44 行改成 "const char* name = "/tmp/fileXXXXXX"; (?) 01/04 23:19
2F:→ j0214ack:不行耶,底下的函數不吃const 01/05 12:36
3F:推 ric2k1:我的 g++ 不會 complain... 所以無法幫忙測試 01/05 23:01