![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Проходя глобальную переменную в функцию, которая называется другая функция | SARS | Shell программирование и сценарии | 4 | 06-30-2008 11:39 AM |
| Функция регистрации | Эрнст | Shell программирование и сценарии | 17 | 03-19-2007 12:31 PM |
| Функция функции (Recurance) | шасси | UNIX для чайников Вопросы И Ответы | 2 | 09-19-2006 09:32 AM |
| Функция | mpang_ | Shell программирование и сценарии | 1 | 07-26-2006 12:16 AM |
| Как превратить "выберите пункт" функции в "опросе" функцию | rbolante | Программирования высокого уровня | 1 | 07-10-2001 10:49 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Что касается cuserid () функции в 'C'
Привет,
Я делаю один (Сделать gapw), где у меня имеются следующие строки кода в строке № 96: -- 96 СБРОСИТЬ вызов (пользователь, (символ *) cuserid ((символ *) 0)); Но я не смог собрать в связи с только 1 следующие ошибки: -- gapw.c: В основные функции ` ': gapw.c: 96: предупреждение: приведение к указателя с целочисленным разных размеров Я включала включать <stdlib.h> # и # включить <libgen.h>, в файл, но я не в состоянии собрать. Мне кажется, есть проблема с использованием cuserid () функцию. Прошу Вас помочь мне, пожалуйста, для отладки ошибок. Спасибо заранее. С уважением, Маркони Последний раз редактировалось Маркони; на 07-22-2008 03:59 PM.. |
|
||||
|
Какие платформы вы о?
cuserid () будет удалена некоторое время в будущем, поэтому рекомендуется использовать его как замену getpwuid () или getlogin (). |
|
||||
|
Привет,
В настоящее время я по ОС: - Red Hat Linux версии 3.0. Этот сценарий я спектакля является HP Tru64 Unix совместимы сценарий , которые я пытаюсь запустить на Linux версии 3.0. Вместо того чтобы: - СБРОСИТЬ вызов (пользователь, (символ *) cuserid ((символ *) 0)); Раньше каждый из следующих за Ваше предложение: -- СБРОСИТЬ вызов (пользователь, (символ *) getlogin ((символ *) 0)); или СБРОСИТЬ вызов (пользователь, (символ *) getpwuid (getuid ((символ *) 0))); но мне ее с указанием следующих ошибок: -- $ Делать gapw CC-C-O gapw.o gapw.c gapw.c: В основные функции ` ': gapw.c: 101: ошибка: слишком много аргументов для функции `getlogin ' Производитель: *** [gapw.o] Ошибка 1 или $ Делать gapw CC-C-O gapw.o gapw.c gapw.c: В основные функции ` ': gapw.c: 102: ошибка: слишком много аргументов для функции `getuid ' gapw.c: 102: предупреждение: приведение к указателя с целочисленным разных размеров Производитель: *** [gapw.o] Ошибка 1 Просим Вас предоставить PLS ур входы. Привет, Маркони. Последний раз редактировалось Маркони; на 07-22-2008 04:06 PM.. |
|
||||
|
исправить синтаксис getlogin
Код:
/* top of file */ #include <unistd.h> /* ..... some of your code here down to line 101 */ strcpy(user , getlogin() ); |
|
||||
|
Привет,
Я уже добавил 3 заголовочные файлы, как это было предложено Мерфи следующим образом: -- # включить <stdio.h> # включить <string.h> # включить <sys/types.h> # включить <unistd.h> # включить <limits.h> # включить "ifile.h" # включить <libgen.h> # включить <stdlib.h> # включить <pwd.h> Чем раньше код был cuserid () следующим образом: -- 1) СБРОСИТЬ вызов (пользователь, (символ *) cuserid ((символ *) 0)); Как cuserid () не является допустимым функционировать в Linux, я могу использовать любой getlogin () или getpwuid () В соответствии с Джимом о том, если я поставлю код следующим образом: -- 2) СБРОСИТЬ вызов (пользователь, getlogin ()); У меня нет каких-либо ошибок, а именно: -- $ GCC gapw.c / tmp/cc6K9ODh.o (. x21d текст +0): В основные функции ` ': : Undefined ссылкой на `getprofilestring ' / tmp/cc6K9ODh.o (. x2ec текст +0): В основные функции ` ': : Undefined ссылкой на `getprofilestring ' collect2: Л. Д. возвращен статус выхода 1 $ Делать чистыми RM-F getkey.o ifile.o bitt.o getkey getapp \ putkey getall getappkeys gapw FILETIME filetime.o gapw.o кнехт \ libExtRelan.so окружающей envi.o $ Делать gapw CC-C-O gapw.o gapw.c CC-C-O ifile.o ifile.c CC-O gapw gapw.o ifile.o-lc_r / USR / BIN / LD: не могу найти-lc_r collect2: Л. Д. возвращен статус выхода 1 Производитель: *** [gapw] Ошибка 1 $ Но, я думаю, что логика будет изменено, если мы сравним код 1) и 2), выше. Кроме того, когда я выполняю GCC gapw.c, я по-прежнему получать над ошибками, хотя Есть нет ошибок Когда я выполняю делать gapw. Прошу Вас, пожалуйста, давать свой вклад. Спасибо заранее. С уважением, Маркони. |
![]() |
| Закладки |
| Теги |
| Solaris |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|