Re: [問題] gcc -std=c++98 的 error
: ※ 發信站: 批踢踢實業坊(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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章