错误消息:在crt1.10.6.o中启动ld:找不到符号collect2:ld返回1退出状态

时间:2010-10-02 03:33:10

标签: c++ xcode

我是C ++编程的初学者,我不断收到此错误消息。我不知道这是什么意思......我正在使用XCode for Macs 3.2.4版,64位。有人能告诉我这意味着什么吗?

错误信息是:

start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

如果您需要查看我的程序,请点击此处:

using namespace std;

float area (float x0, float y0, float x1, float y1, float x2, float y2) 
{

    float a;
    float m1;
    float m2;

    cin >> x0 >> y0 >> x1 >> y1 >> x2 >> y2;

    a = ((x1 - x0) * (y2 - y0) - (x2 - x0) * (y1 - y0)) / 2;

    m1 = (y1 - y0) / (x1 - x0);
    m2 - (y2 - y1) / (x2 - x1);

    if (m1 = m2)
        a = 0;
    if (m2 > m1 && x2 >= x1)
        a = a;
    if (m2 > m1 && x1 >= x2)
        a = -a;
    if (m1 > m2 && x2 > x1)
        a = -a;
    if (m1 > m2 && x1 > x2)
        a = a;

    return (a);
}

4 个答案:

答案 0 :(得分:8)

它只是告诉你没有main功能吗?

答案 1 :(得分:1)

给定的功能没有问题。错误可能取决于: -

  1. 您在何处以及如何调用此功能
  2. 正确包含标题

答案 2 :(得分:1)

Mach-O类型将其设置为动态库

答案 3 :(得分:0)

我遇到了这个错误导致我删除了项目的主文件