过程入口点不能位于动态链接库中

时间:2018-03-05 15:58:17

标签: c++ command-line dynamic-library

我的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

我已经搜索了各种堆栈帖子,但没有找到解决方案的运气。有什么想法吗?

0 个答案:

没有答案