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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д