我的c ++程序包含以下代码:
#include "std_lib_facilities.h"
void calculateResults(int, int, int, int);
int main() {
cout << "Plese insert four integers: \n";
int ar1,par1,ar2,par2;
cin >> ar1 >> par1 >> ar2 >> par2;
if(par1 == 0 || par2 ==0) {
error("O paronomasths den mporei na einai 0!\n");
} else {
calculateResults(ar1,par1,ar2,par2);
}
return 0;
}
void calculateResults(int ar1,int par1,int ar2,int par2) {
class Negative_Sqrt_Input {};
ar1 *= par2;
ar2 *= par1;
double resAr = ar1 - ar2;
double resPar = par1*par2;
if(resAr < 0 || resPar < 0) {
throw Negative_Sqrt_Input();
} else {
double sqrtResAr = sqrt(resAr);
double sqrtResPar = sqrt(resPar);
cout << sqrtResAr << "/" << sqrtResPar;
}
}
我收到以下错误:程序入口点_ZNSt13runtime_errorC1ERKNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEE无法位于动态链接库C:\ Users \ Steli \ Desktop \ fractions_ex1.exe
我已经搜索了各种堆栈帖子,但没有找到解决方案的运气。有什么想法吗?