Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проект c ; функция обмена значениями / 7 сообщений из 7, страница 1 из 1
08.04.2019, 11:16
    #39798002
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
Создал c консольный проект в CodeBlocks:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
#include <stdio.h>
#include <stdlib.h>

int Change(int &x, int &y);

int main()
{
    printf("Hello world!\n");
    int a, b;
    a = 1;
    b = 2;
    Change(a, b);
    printf("x: %d  \ny: %d", a, b);
    return 0;
}

int Change(int &x, int &y)
{
 int t;
 t = x;
 x = y;
 y = t;
 return 1;
}


Появились ошибки:
Код: plaintext
1.
2.
3.
4.
5.
6.
||=== Build: Debug in Algorithms (compiler: GNU GCC Compiler) ===|
C:\a\Algorithms\main.c|4|error: expected ';', ',' or ')' before '&' token|
C:\a\Algorithms\main.c||In function 'main':|
C:\a\Algorithms\main.c|12|warning: implicit declaration of function 'Change' [-Wimplicit-function-declaration]|
C:\a\Algorithms\main.c|17|error: expected ';', ',' or ')' before '&' token|
||=== Build failed: 2 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|




В чём проичина?
Как исправить?
...
Рейтинг: 0 / 0
08.04.2019, 12:43
    #39798033
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
Это код С++, а у тебя компилятор Си. В Си нет ссылок (&), только указатели. Или переделай или используй компилятор g++
...
Рейтинг: 0 / 0
08.04.2019, 12:48
    #39798038
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
Возможно поможет смена расширения на CPP. Переименуй main.c в main.cpp
...
Рейтинг: 0 / 0
08.04.2019, 13:02
    #39798049
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
Мне необходимо именно на c, не на c++.
"... у тебя компилятор Си. В Си нет ссылок (&), только указатели. ... переделай ... "
Как переделать, подскажите пожалуйста?
...
Рейтинг: 0 / 0
08.04.2019, 13:22
    #39798064
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
...
Рейтинг: 0 / 0
08.04.2019, 13:35
    #39798086
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
Dima T,

"Си нет ссылок (&)"
а в с++ они есть?
...
Рейтинг: 0 / 0
08.04.2019, 13:39
    #39798092
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект c ; функция обмена значениями
AdamAryDima T,

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


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