powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проект c ; функция обмена значениями
7 сообщений из 7, страница 1 из 1
Проект c ; функция обмена значениями
    #39798002
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал 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
Проект c ; функция обмена значениями
    #39798033
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это код С++, а у тебя компилятор Си. В Си нет ссылок (&), только указатели. Или переделай или используй компилятор g++
...
Рейтинг: 0 / 0
Проект c ; функция обмена значениями
    #39798038
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно поможет смена расширения на CPP. Переименуй main.c в main.cpp
...
Рейтинг: 0 / 0
Проект c ; функция обмена значениями
    #39798049
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо именно на c, не на c++.
"... у тебя компилятор Си. В Си нет ссылок (&), только указатели. ... переделай ... "
Как переделать, подскажите пожалуйста?
...
Рейтинг: 0 / 0
Проект c ; функция обмена значениями
    #39798064
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проект c ; функция обмена значениями
    #39798086
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

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

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


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