Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/236: Рейтинг темы: голосов - 236, средняя оценка - 4.67
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842

Ошибка: "Implicit declaration of function 'abs' is invalid in C99"

16.06.2012, 19:25. Показов 49570. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <math.h>
main()
{
    int x,y,c;
    printf("Input x y :");
    scanf("%d %d", &x, &y);
 
    c=(abs(x)-abs(y))/(1+abs(x*y));
    
    printf("c=%d", c );
}
Добавлено через 22 минуты
не могу понять почему не работает код?

Добавлено через 26 минут
пишет в 9 строчке Implicit declaration of function 'abs' is invalid in C99
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.06.2012, 19:25
Ответы с готовыми решениями:

Implicit declaration of function is invalid in C99
implicit declaration of function 'GetInt' is invalid in C99 вот код #include &lt;stdio.h&gt; int main (void) { int m ; {...

Ошибка: implicit declaration of function 'strcmp'
while (p != NULL) { // Условие окончания обхода очереди. if (strcmp(*street, p-&gt;adress) == 0) { // Если улицы совпали. ...

implicit declaration of function
Keil подсвечивает функцию warning: implicit declaration of function прототип указан в отдельном header файле, который я включил Но...

41
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 12:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от aidoqa Посмотреть сообщение
вот это
Ну тогда разве-что
sudo find / -name gcc
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 13:05  [ТС]
вот результат
Миниатюры
Ошибка: "Implicit declaration of function 'abs' is invalid in C99"  
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 13:35
Вон, оно теперь как... Не знаю, прокатит, не, но попробовать можно:
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/bin/gcc
после этого в консоли
gcc -dumpversion
напишет циферки - можно попробовать скомпилить что-нибудь...
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 13:44  [ТС]
вроде работает правда вот что пишет при компеляции
сам код программы
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
main()
{
    int a,b, sum, raz, umnoj;
    printf("Input a b :");
    scanf("%d %d", &a, &b);
    sum=a+b;
    raz=a-b;
    umnoj=a*b;
    printf("sum=%d , raz=%d , umnoj=%d", sum, raz, umnoj);
}
Миниатюры
Ошибка: "Implicit declaration of function 'abs' is invalid in C99"  
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 13:56
Цитата Сообщение от aidoqa Посмотреть сообщение
вот что пишет при компеляции
Ну тогда правильнее прибить свежесделанную ссылку
sudo rm -f /usr/bin/gcc
а /Applications/Xcode.app/Contents/Developer/usr/bin в PATH добавить
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 14:06  [ТС]
Цитата Сообщение от easybudda Посмотреть сообщение
Ну тогда правильнее прибить свежесделанную ссылку
sudo rm -f /usr/bin/gcc
ее вроде прибил)

Цитата Сообщение от easybudda Посмотреть сообщение
а /Applications/Xcode.app/Contents/Developer/usr/bin в PATH добавить
это как сделать?
0
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 14:08  [ТС]
вот что мне написал
Миниатюры
Ошибка: "Implicit declaration of function 'abs' is invalid in C99"  
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 14:13
Цитата Сообщение от aidoqa Посмотреть сообщение
это как сделать?
Ну а гугл-то для чего? "MacOS X добавить путь в PATH" или как-то так...
Цитата Сообщение от aidoqa Посмотреть сообщение
вот что мне написал
Ну да, ссылки-то больше нет.
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 16:53  [ТС]
Цитата Сообщение от easybudda Посмотреть сообщение
"MacOS X добавить путь в PATH" или как-то так...
как вот это можно правильно реализовать, чтоб потом не было проблем?


This tutorial shows you how to add directories to your Mac OS X PATH variable.
Open the Terminal application. It can be found in the Utilities directory inside the Applications directory.
Type the following: echo 'export PATH=YOURPATHHERE:$PATH' >> ~/.profile, replacing "YOURPATHHERE" with the name of the directory you want to add. Make certain that you use ">>" instead of one ">".
Hit Enter.
Close the Terminal and reopen. Your new Terminal session should now use the new PATH.

Добавлено через 2 часа 36 минут
Цитата Сообщение от aidoqa Посмотреть сообщение
echo 'export PATH=YOURPATHHERE:$PATH' >> ~/.profile
как ее можно правильно написать?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 17:04
Цитата Сообщение от aidoqa Посмотреть сообщение
как ее можно правильно написать?
echo 'export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin' >> ~/.profile
Закрыть консоль, открыть новую, пробовать...
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 17:07  [ТС]
все равно не получается(
Миниатюры
Ошибка: "Implicit declaration of function 'abs' is invalid in C99"  
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
17.06.2012, 17:17
Можно доопределить C_INCLUDE_PATH и(заодно) CPLUS_INCLUDE_PATH
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 17:23  [ТС]
NoMasters, как правильно ее написать?
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
17.06.2012, 17:31
Добавить
Code
1
2
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/Applications/Xcode.app/Contents/Developer/usr/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/Applications/Xcode.app/Contents/Developer/usr/include
в ~/.profile
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 17:42  [ТС]
NoMasters,все равно не получается(

Добавлено через 4 минуты
может у меня нет данной библиотеки?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 17:47
Цитата Сообщение от NoMasters Посмотреть сообщение
Добавить
Если верить документации, можно CPATH одну для обоих случаев установить
CPATH specifies a list of directories to be searched as if speci-
fied with -I, but after any paths given with -I options on the com-
mand line. This environment variable is used regardless of which
language is being preprocessed.
Ну и LIBRARY_PATH, раз пошла такая пьянка...

Цитата Сообщение от aidoqa Посмотреть сообщение
все равно не получается
А точно всё правильно сделали?
Code
1
cat ~/.profile
покажите. Кстати, не обязательно каждый раз скриншот выкладывать, достаточно в консоли выделить, нажать яблоко+с, а здесь в редакторе яблоко+v. Мы Вам и так поверим...
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 17:53  [ТС]
Code
1
2
3
4
5
MacBook-Pro:~ ereke9$ cat ~/.profile
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/Applications/Xcode.app/Contents/Developer/usr/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/Applications/Xcode.app/Contents/Developer/usr/include
MacBook-Pro:~ ereke9$
Добавлено через 3 минуты
может библиотеки там нет?
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
17.06.2012, 17:58
Попробуй подставить те пути, которые с макосью.
0
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
17.06.2012, 17:59  [ТС]
Цитата Сообщение от NoMasters Посмотреть сообщение
Попробуй подставить те пути, которые с макосью.
какие пути?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
17.06.2012, 18:19
Цитата Сообщение от aidoqa Посмотреть сообщение
какие пути?
Экий Вы несамостоятельный... На скриншоте вашем всё есть, если присмотреться. Откройте профиль в редакторе
nano -w ~/.profile
вместо последних двух строк:
Code
1
2
export CPATH=$CPATH:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include
export LIBRARY_PATH=$LIBRARY_PATH:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib
За тем нажмите Ctrl+o Enter Ctrl+x, закройте консоль, откройте, пробуйте...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.06.2012, 18:19

Ошибка при компиляции "Incompatible implicit declaration of built-in function ‘exit’"
ОС Linux Home 2.6.25-std-def-alt8.M41.4 #1 SMP Sat Dec 6 14:42:12 MSK 2008 i686 GNU/Linux пробую откопмелировать файлик: # gcc 1.c -o...

Ошибка "implicit declaration of function"
Qt Creator выдает ошибку: implicit declaration of function 'gotoxt' implicit declaration of function 'textattr' implicit declaration...

Как исправить предупреждение implicit declaration of function и incompatible integer to pointer conversion assigni
Необходимо было реализовать функцию int_vector_copy, результат который был бы указатель на копию вектора v. NULL, если не удалось выделить...

Ошибка: 'for' loop initial declaration are only allowed C99 mode
У меня в коде когда я в пускою он мне даёть ошибку &quot;error: 'for' loop initial declaration are only allowed C99 mode&quot; может кто-то...

Ошибка Function no IMPLICIT type
Всем привет, пишу программу, в которой есть подпрограмма, в которой вычисляется произведение вектора на матрицу, но у меня возникла ошибка:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru