我不断获得: 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;
}