2017-01-27 5 views
0

Netbeans + MinGWでthisを動作させようとしています。それは失敗したと言います。私は一歩一歩を実行しようとしましたし、この小さなコードを思い付いた:私はRUN FAILED (exit value 57, total time: 364ms)を取得しています文字列を使用するとC++の実行に失敗しました

#include <iostream> 
#include <string> 

using namespace std; 

int main(int argc, char** argv) { 
    string input = ""; 
    return 0; 
} 

Here私はそれを使用しないでくださいusing namespace std;を読んだ。私もその方法を試しましたが、まだ失敗しました。何が問題ですか?実行せずに文字列を使用する方法は失敗しましたか?

+0

'string input =" ";'?なしで動作しますか? – George

+0

@Georgeはい、そうです。 –

+3

これは通常失敗しないので、コンパイラ(MinGW)またはIDE(NetBeans)の設定が間違っている可能性があります。 MinGWのインストールが不完全かもしれません - 提供されたインストーラを使用してインストールしましたか、またはzipアーカイブから手動でインストールしましたか?例えば。あなたが正しくインストールしなかったライブラリ(ロケールなど)を使用している可能性があります(見つからない、間違ったバージョンなど)。 – axalis

答えて

4

私の経験上、これらの問題を解決するには、永遠に時間がかかります。簡単な解決策は、他のIDEを試しています。 C++の場合、Code BlockまたはVisual Studio Expressを試してください。私はコードブロックの文字列ライブラリで奇妙なエラーが多かったですが、Visual Studioではうまく動作します。問題は、コードブロック自体にいくつかのエラーがあることでした。

+1

Visual Studioに関する限り、標準および/またはWindowsヘッダーで正しく動作しなかった古い '/ Za'フラグを置き換えるために、完全に新しいコンパイラフラグを持つ新しい2017バージョンを試すこともできます。 –

+1

解決策が見つかりましたが、他の問題が発生する可能性があるため、アドバイスを続けてVisual Studioに移行します。そして、私はこのようなすべてのbloomerのための解決策を見つけるための日がありません。 –

関連する問題