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;
}