###C++でコンパイルはでき、実行の時に文字の出力はできるのですが、変数の入力と出力はせずに実行が終了してしまいます。
発生している問題
コンパイルをして、実行をすると変数の出力や入力の段階になるとそれよりしたのプログラムを実行せずに終了してしまいます。 <ソースコード> # #include<iostream> using namespace std; int main() { int x=63; int y=18; cout <<"xの値は" << x <<"です。\n"; cout <<"yの値は" << y <<"です。\n"; cout <<"合計は" << x+y <<"です。\n"; } <実行結果> xの値は ### 試したこと コンパイラの設定の仕方が間違っていると思ったのですが、調べてもよくわかりませんでした。 ### 補足情報(FW/ツールのバージョンなど) コンパイラはMinGWを使っています。
- MinGW のどのバージョンでしょうか?
- コンパイル時に入力したコマンドを追記してください。
- エラーメッセージも何も出てこずに、「xの値は」で止まってしまうということですか?
申し訳ありません。MinGWのバージョンの確認の仕方が分からないのですが、去年インストールした64ビットのWindowsのものです。
以下のようにコンパイルはできるのですが、実行が変数を出力する所で止まってしまいます。
C:\Users\Jiro Katayama\c++work>g++ sample.cpp -o sample
C:\Users\Jiro Katayama\c++work>sample
xの値は
MinGWのバージョンは、"g++ --version" というコマンドを実行してください
以下のように表示されました。
C:\Users\Jiro Katayama>g++ --version
g++ (MinGW.org GCC-6.3.0-1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(環境が違うのでなんとも言えませんが)提示のソースではエラー(問題)は発生しません。
実際の(エラーの発生する)コード貼り付けていますか?
手打ちだと違うものになってしまいます。
#当方、clang version 10.0 on Linux mint 19.2
コードを貼り付けています。
C言語では、上手く実行できるのですが、C++だと上手くいきません。
回答2件
あなたの回答
tips
プレビュー