発生している問題・エラーメッセージ
to_stringを使おうとするとエラーが出るのですが, C++は最近使い始めたばかりで原因が分かりません.
解決方法を教えていただきたいです.
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../..\libmingwex.a(vsnprintf.o):(.text+0x0): multiple definition of `vsnprintf'; C:\Users\User\AppData\Local\Temp\ccyZoO1h.o:c:/mingw/include/stdio.h:491: first defined here collect2.exe: error: ld returned 1 exit status
該当のソースコード
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int a = 10; 6 cout << a << endl;//ok 7 cout << to_string(a) << endl;//エラー 8 return 0; 9}
試したこと
cout << to_string(a) << endl;//エラー
この1行を追加するとエラーになります.
外部サイトのコードテスト(AtCoder, GCC 5.4.1)では正常に動作したので環境に問題があるのではないかと考えています.
補足情報(FW/ツールのバージョンなど)
gcc version 8.2.0 (MinGW.org GCC-8.2.0-3)
回答2件
あなたの回答
tips
プレビュー