错误LNK2019:函数_main

时间:2017-03-22 03:52:04

标签: c++ mixed

我不断获得: error LNK2019: unresolved external symbol _isSumLess referenced in function _main

我似乎无法将这两者联系在一起,我不知道发生了什么,我尝试使用#undef main,如其他线程中所述,但没有任何工作。 这是我的代码。

它与某些汇编代码相关联。 第一部分工作正常,但似乎不知道是什么是什么,如果 我用第一个最大的4F替换它,它也将再次运行,所以它看起来很好,但我可能看起来不错,

感谢。

#include <stdint.h>
#include <stdio.h>
#include <iostream>
#undef main

extern "C" {
    int32_t largestOfFour(int32_t a, int32_t b, int32_t c, int32_t d);
}
extern "C" {
    int32_t isSumLess(int32_t x, int32_t y, int32_t z );
}

int main()
{
    int32_t a, b, c, d;
    printf("CSIS-165 PA7\n\n");

    printf("Enter 4 integers, separated by comma: ");
    scanf_s("%d, %d, %d, %d", &a, &b, &c, &d);
    printf("Values read [%d] [%d] [%d] [%d] \n", a, b, c, d);

    printf("The Largest of the first two is ");

    largestOfFour(a, b, c, d);


    printf("\n");
    system("PAUSE");

    int32_t x, y, z;
    //PART 2

    printf("Part 2\n ");
    printf("Enter 3 integers, separated by comma: ");
    scanf_s("%d, %d, %d", &x, &y, &z);
    printf("Values read [%d] [%d] [%d]\n", x, y, z);
    printf("result ");

    isSumLess(x,y,z);

    printf("\n");
    system("PAUSE");
    return 0;
}

0 个答案:

没有答案