Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как объявить функцию в с++ / 8 сообщений из 8, страница 1 из 1
21.04.2005, 15:23
    #33028044
slava_ukr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
где и как объявить функцию. пытался вроде все делать как в хелпе, возникала ошибка в обжект файле.
писал название, тип, имя,параметры в unit1.h, саму функцию писал в unit1.cpp
напишите пожалуйста если можно с примером(простым- типа сложение чисел)
спасибо
...
Рейтинг: 0 / 0
21.04.2005, 15:25
    #33028058
ZrenBy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
а где твой вариант ?
...
Рейтинг: 0 / 0
21.04.2005, 15:40
    #33028137
zass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
Код: plaintext
1.
2.
3.
4.
5.
6.
int summa(int a, int b)
{
int s;
s = a + b;
return(s);
}
...
Рейтинг: 0 / 0
21.04.2005, 15:50
    #33028176
slava_ukr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
unit1.h:


float max (int i, int b);


unit1.cpp


float max (int i, int b)
{
return i+b;
}
...
Рейтинг: 0 / 0
21.04.2005, 15:55
    #33028203
zass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
Ну-ка брось оригинал ошибочки...
...
Рейтинг: 0 / 0
21.04.2005, 16:57
    #33028459
aquasnake
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
Это скорее не ошибка, а предупреждение (хотя зависит от настроек компилятора).
Должен возвращать float, а возвращаешь int...
...
Рейтинг: 0 / 0
21.04.2005, 16:58
    #33028469
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
Следует сказать, что в стандартной библиотеке C есть макросы min и max. Попробуй экранировать макроподстановку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
unit1.h:


float (max)(int i, int b);


unit1.cpp


float (max)(int i, int b)
{
return i+b;
}

Но и вызывать тебе придется точно также:

Код: plaintext
int d = (max)( 0 ,  1 );

А лучше измени имя своей функции.
...
Рейтинг: 0 / 0
21.04.2005, 17:31
    #33028583
fixit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как объявить функцию в с++
#include "unit1.h"

:)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / как объявить функцию в с++ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]