Как функцию объявить через заголовок ?

  • Автор темы Автор темы softrix
  • Дата начала Дата начала
S

softrix

Народ нид хелп.

Ни как не выходит сделать следующее.
Хочу объявить прототип в хидер, реализацию функции в 1.cpp, вызов функции в main.cpp
Вот что пишу

Файл - 1.h

Код:
int Sum(int x, int y)


Файл - 1.cpp

#include "1.h"
#include "stdafx.h"
int Sum(int x, int y)
{
int s=x+y;
return s;
}


Файл - main.cpp

#include "1.h"
#include "stdafx.h"

int _tmain()
{

int dd = Sum(1,2);

}

Компилятор постоянно выдает на это ошибку - Identifier not found.
Все делаю буква в букву по учебнику, где ошибка ХЗ !

Зарание спасибо !
 
в файле 1.h
объявите
int Sum(int x, int y);
 
Какой именно идентификатор не найден?

Для: vadim55
Так все уже объявлено, только без точки с запятой.
Ну и для приличия в 1.h нужно писать что-то вроде:
Код:
#ifndef _FIRST_H
#define _FIRST_H

int Sum(int x, int y);

#endif
 
точки с запятой и не хватает!
 
int Sum(int x, int y); в 1.h обявлял,

; поставил.

Тоже самое пишет :)

в файле 1.cpp сам код функции в 1.h прототип в main.cpp вызов. Все тоже самое пишет:

Sum Identifier not found.

Может заголовок какой надо включить !?

Главное когда в main.cpp навожу мышкой на Sum мне подсказка выпрыгивает вроде верная Sum(int x, int y)

Вроде все 1к1 из учебника переписал.... блин.
 
Для: softrix
Прикрепи проект, посмотрим
 
Все всем спасибо вопрос решился !

Дело было в порядке вызова заголовочных файлов нужно:
#include "stdafx.h"
#include "1.h"


А я поставил:
#include "1.h"
#include "stdafx.h"

Не думал что это столь существенно :blink:
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab