Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разделяемая память, флаги 
:(
    Опции темы
pauline
Дата 31.5.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.5.2009

Репутация: нет
Всего: нет



При создании объекта разделяемой памяти, флаги  shm_open (например O_RDWR, O_CREAT) компилятор посылает нафиг со словами: "was not declared in this scope"

Постоянно с Linux (теперь установлена SuSe 10 sp1) дел не имею, согласно методе "необходимо подключить sys/mman.h, и для компиляции программы библиотеку rt.lib", только этого по ходу не достаточно.

Вопрос следующий: по литературе/интернету фигурирует файл fcntl.h , система сообщает что такого файла нет, т.е. именно в нем баги (и стоит его поискать), или все-таки есть что-то еще?



PM MAIL   Вверх
andrew_121
Дата 1.6.2009, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 3
Всего: 33



Цитата(pauline @  31.5.2009,  21:19 Найти цитируемый пост)
библиотеку rt.lib

Расширение файла наверняка другое ".а"


Цитата(pauline @  31.5.2009,  21:19 Найти цитируемый пост)
по литературе/интернету фигурирует файл fcntl.h

Да,но "sys/fcntl.h"


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
MAKCim
Дата 1.6.2009, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(pauline @  31.5.2009,  21:19 Найти цитируемый пост)
Вопрос следующий: по литературе/интернету фигурирует файл fcntl.h , система сообщает что такого файла нет, т.е. именно в нем баги (и стоит его поискать), или все-таки есть что-то еще?

man 2 shm_open
Цитата

NAME
       shm_open, shm_unlink - Create/open or unlink POSIX shared memory objects

SYNOPSIS
       #include <sys/types.h>
       #include <sys/mman.h>
       #include <fcntl.h>           /* For O_* constants */

       int shm_open(const char *name, int oflag, mode_t mode);

       int shm_unlink(const char *name);

       Link with -lrt

вопросы?

если используете suse, то установитк пакет glibc-devel или glibc-devel-32bit

Добавлено через 2 минуты и 4 секунды
Цитата(andrew_121 @  1.6.2009,  07:58 Найти цитируемый пост)
Да,но "sys/fcntl.h" 

как раз без sys  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
pauline
Дата 1.6.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.5.2009

Репутация: нет
Всего: нет



Цитата

man 2 shm_open


Ну вот, реально почувствовала себя идиоткой smile)) Спасибо, буду дальше разбираться

Благодарю, все работает))

Это сообщение отредактировал(а) pauline - 1.6.2009, 12:40
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.