Error LNK2019: ссылка на неразрешенный внешний символ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В программирование являюсь новичком, знакомство с функциями. Пишу в VS 2012, создаю пустой проект С++. Разумеется проще без функций, но основное задание понять принцип функций, что и как делать.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define Kmax 10000
int main()
{   float Fol (float),s=0;
    do {printf("\nVvedite ishodnoe znachenie>0\n");scanf("%f",&s);} while (s<=0);
    s=Fol(s);
float Fol(float s);    
    {float e,el,k=0;
    e=s;
    do{k++;e/=2.0; el=s+e;}while((el>s)&&(k<Kmax));
    printf("\nChislo iteracij:\n%d",k);
    printf("\nMinimal'nyj nol':\n%e",e);
    printf("\n");
    return 0;
    }
}
Сама ошибка целиком:
1>------ Построение начато: проект: Null_2Dop, Конфигурация: Debug Win32 ------ 1> Исходный код.cpp 1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "float __cdecl Fol(float)" (?Fol@@YAMM@Z) в функции _main 1>c:\users\дмитрий\documents\visual studio 2012\Projects\Null_2Dop\Debug\Null_2Dop.exe : fatal error LNK1120: неразрешенных внешних элементов: 1 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Решение задачи: «Error LNK2019: ссылка на неразрешенный внешний символ»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
// описываем прототип функции, 
// заметьте без имен параметров. только типы данных
float mul(float, float);
 
int main(){
  float z = Fol(12.04, 32.64);
  fprintf("%f\n", z);
  return 0;
}
 
// реализация функции. тут уже обязательно 
// нужны имена параметров
float mul(float x, float y){
  return x * y;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5