作者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