以下のコードをC++11規格でコンパイルして実行したところ、エラーが出てしまいました。
同じエラー内容の質問C++ プロシージャ エントリ ポイント が見つからないがありましたが、よく理解できなかったので質問させていただきました。
何が起きていてどのようにしたら解決できるのか、できる限り易しくご教授お願いします。
C++
1#include <iostream> 2#include <iomanip> 3#include <string> 4#include <cmath> 5using namespace std; 6 7int main() { 8 double x = 0.1; 9 double y = x + x + x + x + x + x + x + x + x + x; 10 cout << (x == 1.) << endl; 11 12 cout << setprecision(20); 13 cout << y << endl; 14 15 cout << x << endl; 16 17 cout << hexfloat; 18 cout << x << endl; 19 cout << defaultfloat; 20 21 double z = stod("0x1.999999999999ap-4"); 22 cout << (x == z ? "=" : "!=") << endl; 23 24 double epsilon = 1e-10; 25 cout << (abs(y - 1.) < epsilon ? "=" : "!=") << endl; 26 27 double a = 9007199254740992; 28 double b = a + 1; 29 cout << (a == b ? "=" : "!=") << endl; 30}
エラー内容
プロシージャエントリポイント
_ZNKSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEE5c_strEv
がダイナミックリンクライブラリ
C:\~\~.exe から見つかりませんでした。
追記
実行環境
g++(GCC)-version 5.3.0
http://qiita.com/daguniko/items/d24146f6fba3bd1ff270
上記のサイトを参考にしてSublime Text内でC++11のコンパイル・実行環境を構築しました。
コンパイル・実行に関してはSublime TextのCtrl+bコマンドでしています。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/29 09:40
2017/03/29 09:51
2017/03/29 09:54 編集
2017/03/29 09:55
2017/03/29 09:58
2018/10/01 03:27