Visual Studioのようなソフトウェアを初めて使用してプログラミングの概念を使用するのは初めてです。今はC++言語を学んでいます。 error()
をC++で処理しようとすると、というエラーメッセージが表示されます。ConsoleApplication3.exeの0x76DE3E28で未処理の例外が発生しました。Microsoft C++例外:メモリロケーション0x0116F8CC。のstd :: runtime_errorです。ここに私のコードのサンプルです:'error()' Visual StudioでC++の機能が動作しない2015
#include "stdafx.h"
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
#include <algorithm>
#include "std_lib_facilities.h"
using namespace std;
int area(int w , int l)
{
if (w <= 0 || l <= 0) error("There's something went wrong!");
return w/l;
}
int main()
{
int x = 3;
int y = 0;
cout << area(x, y) << endl;
keep_window_open();
}
私は何度もチェックして、コードに間違ったものは見つかりませんでした。私がそのコードに間違っていたことはありますか?この男と私を助けてください。それは非常に感謝しています!
ここで 'error()'は定義されていますか? – tadman
ベットすると、プログラムの実行が突然終了する例外がスローされます。 – iksemyonov
''何かがうまくいきません! '''文法的に間違っています。それと、[error()](http://man7.org/linux/man-pages/man3/error.3.html)のようなものはありません。少なくともあなたが使っているものではありません。また、ここで見て:http://www.cplusplus.com/forum/unices/79591/ – paulsm4