• 締切済み

アンワインド セマンティクス

#include<iostream> using namespace std; int main(){ int i,s; cout<<"従業員の労働時間と時給を入力"; cin>>i>>s; cout<<"合計賃金は?"<<i*s; return 0; } をコンパイルしたら下のようになりました。 アンワインド セマンティクスとはなんでしょうか? よろしくお願いします。 C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\xlocale(342) : warning C 4530: C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりま せん。/EHsc を指定してください。 Microsoft (R) Incremental Linker Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.

みんなの回答

回答No.4

//source_code.cpp #include <iostream> int main(int argc, char *argv[]) { std::cout << "Hello C++ Language!\n"; return 0; } 「/EHsc を指定してください。」と書かれているので、 コンパイルする時に、 C:\>cl /EHsc source_code.cpp としたらOKです。

すると、全ての回答が全文表示されます。
回答No.3

> この警告メッセージはどうしたら消えるのでしょうか? 「/EHsc を指定してください。」て言うてるやん。

すると、全ての回答が全文表示されます。
回答No.2

> このソースのどこに例外があるのでしょうか? 使用しているstreamライブラリ内部。

c-gongo
質問者

お礼

何度もすみません。この警告メッセージはどうしたら消えるのでしょうか?

すると、全ての回答が全文表示されます。
回答No.1

> アンワインド セマンティクスとはなんでしょうか? 簡単にいえば"例外処理が有効である"てことです。

c-gongo
質問者

お礼

ありがとうございます。このソースのどこに例外があるのでしょうか?分かりませんOTL

すると、全ての回答が全文表示されます。

関連するQ&A