Re: [問題] gcc -std=c++98 的 error

看板C_and_CPP (C/C++)作者 (John)時間16年前 (2009/04/10 13:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
: ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 118.161.187.43 : 推 legendmtg:你要提醒自己啥? 04/09 16:40 : → legendmtg:mingw對寬字元沒有支援 04/09 16:41 : → photon3108:提醒是否有符合 standard c++ 的規則;程式內容裡面, 04/09 17:13 : → photon3108:我沒有使用寬字元 <--- 很怪吧,我也很疑惑,哈。 04/09 17:14 : → tinlans:try -std=gnu++98 04/09 18:28 : → tinlans:那兩個 function 是 C99,ISO C++ 98 的年代看不見未來。 04/09 18:29 : 推 Bencrie:http://gcc.gnu.org/gcc-4.3/cxx0x_status.html 04/09 23:20 : → Bencrie:試看看 -std=c++0x 04/09 23:21 一、程式內容 相同 二、測試 -std=gnu++98 (to tinlans: thanks) 0 errors 太棒了。 我查了 gcc 4.3.3 的官方文件,是這麼形容的: `gnu++98' GNU dialect of -std=c++98. This is the default for C++ code. 其實我有點不了解的是,這個選項可以做到: (standard c++ 的版本是 98 or later) a. 符合 standard c++ 的功能,都可以使用。 b. 不符合 standard c++ 的功能,都不允許編譯通過。 可以做到嗎? 另外,有一個疑問是,程式內容沒有使用寬字元,也沒有使用這兩個 functions, (所以應該也沒有使用到 C99),為什麼會跳出這些 errors?,這個問題只有我遇 到嗎?,如果是的話,是不是我的電腦有問題。 三、測試 -std=c++0x (to Bencrie: thanks) 編譯沒有通過,同樣是那兩個 errors。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.204.129
文章代碼(AID): #19tjRaoT (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19tjRaoT (C_and_CPP)