[問題] gcc -std=c++98 的 error
一、程式內容:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}
二、編譯指令:
mingw32-g++.exe -std=c++98 -Wall -g -c main.cpp -o main.o
三、gcc 的訊息(擷取一部份)
.../4.3.3/include/c++/cwchar:164: error: '::swprintf' has not been declared
.../4.3.3/include/c++/cwchar:171: error: '::vswprintf' has not been declared
四、編譯環境:
windows xp sp3
c++ (4.3.3-tdm-1 mingw32) 4.3.3
五、目前發現可能有用的內容:
把 -std=c++98 拿掉就 ok 了,但這很重要,拿掉就沒辦法提醒自己了。
請問有人知道怎麼解決這兩個 errors 嗎?,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.187.43
推
04/09 16:40, , 1F
04/09 16:40, 1F
→
04/09 16:41, , 2F
04/09 16:41, 2F
→
04/09 17:13, , 3F
04/09 17:13, 3F
→
04/09 17:14, , 4F
04/09 17:14, 4F
→
04/09 18:28, , 5F
04/09 18:28, 5F
→
04/09 18:29, , 6F
04/09 18:29, 6F
推
04/09 23:20, , 7F
04/09 23:20, 7F
→
04/09 23:21, , 8F
04/09 23:21, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章