Я продолжаю получать : error LNK2019: unresolved external symbol _isSumLess referenced in function _main
Кажется, я не могу связать эти два элемента вместе, и я не вижу, что происходит, я попытался использовать main #undef, как сказано в других потоках, но ничего не работает.
вот мой код
Это связано с некоторым кодом сборки.
Первая часть работает нормально, но, кажется, не знает, что такое isSumLess, если
Я заменяю его на первый крупнейшийOfFour, который также будет запускать его снова, так что он выглядит хорошо для меня, но я, вероятно, что-то смотрю,
Благодарю.
#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;
}
Задача ещё не решена.
Других решений пока нет …