C ++编译致命错误

时间:2013-12-11 15:19:03

标签: c++ compiler-errors

所以我目前正在学习如何使用C ++进行编码。我试图让以下代码执行。代码的目的是,当执行时,允许用户输入圆的半径,然后应用程序将自动输出与圆周和区域相连的输入半径。

以下是代码:

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
      float radius;
      float circumference;
      float area;

      cout << "Please enter the radius of the circle: ";
      cin >> radius;
      cout << endl;

      circumference = 2 * 3.1416 * radius;
      area = 3.1416 * radius * radius;

      cout << "Radius = " << radius << endl;
      cout << "Area = " << area << endl;
      cout << "circumference = " << circumference << endl;
} 

每当我执行该程序时,我会收到一条错误,内容为“致命错误LNK1169:找到一个或多个多重定义的符号”

如果您认为可以帮助解决此错误并教会我将来如何避免此错误,我将非常感谢您的帮助!

谢谢,祝你有愉快的一天:)

杰克。

1 个答案:

答案 0 :(得分:7)

您尚未向我们展示您的真实代码(如using namespace std之后缺少的分号所示,which would have caused a compilation error)和/或您的IDE配置错误,无法将某个模块链接两次或更多。