• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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.
Все делаю буква в букву по учебнику, где ошибка ХЗ !

Зарание спасибо !
 
V

vadim55

в файле 1.h
объявите
int Sum(int x, int y);
 
E

European

Какой именно идентификатор не найден?

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

int Sum(int x, int y);

#endif
 
S

softrix

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 из учебника переписал.... блин.
 
E

European

Для: softrix
Прикрепи проект, посмотрим
 
S

softrix

Все всем спасибо вопрос решился !

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


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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!