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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка в программе, что-то непонятное с дефайнами, не могу понять, что с программой 
V
    Опции темы
powerfox
Дата 14.9.2006, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Исходники драйвера не хотят собираться, причём только на более новом ядре линукс. Вопрос относится как к С/С++, так и к C/C++ Nix, поэтому там создаю тему со ссылкой сюда.

r1000_n.c:
Код

MODULE_PARM (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");

Компилятор ругается, что в этих строках синтаксическая ошибка и не хватает ")".

linux/module.h:
Код

#ifdef MODULE
/* DEPRECATED: Do not use. */
#define MODULE_PARM(var,type)                            \
extern struct obsolete_modparm __parm_##var \
__attribute__((section("__obsparm"))); \
struct obsolete_modparm __parm_##var = \
{ __stringify(var), type, &MODULE_PARM_ }; \
__MODULE_PARM_TYPE(var, type);
#else
#define MODULE_PARM(var,type) static void __attribute__((__unused__)) *__parm_##var = &MODULE_PARM_;
#endif

#define __MODULE_STRING(x) __stringify(x)


Код

#define __stringify_1(x)    #x
#define __stringify(x)        __stringify_1(x)


Прикрепляю все "проблемные" файлы.

Добавлено @ 19:21 
Буду признатлен за помощь. Сидеть в ОС без сети не весело. smile 

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  error.tar.bz2.txt 17,56 Kb


--------------------
user posted image
PM WWW   Вверх
sOckets
Дата 14.9.2006, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЖгуПоПонедельникам
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 24.8.2006
Где: ws2.lib

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



Цитата
Вопрос относится как к С/С++, так и к C/C++ Nix

C++ везде одинаковый
По теме , покажи сами ошибки пожалуйста.


--------------------
Я Будущий сотрудник Google Inc. Юзаем Google Code Search для поиска исходников. Юзаем GMail как почту.
PM   Вверх
powerfox
Дата 14.9.2006, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



Цитата

/home/r1000_v1.04/src/r1000_n.c:51: error: expected ')' before string constant
/home/r1000_v1.04/src/r1000_n.c:52: error: expected ')' before string constant
/home/r1000_v1.04/src/r1000_n.c:53: error: expected ')' before string constant

Ругается на те строки, что я привёл.

Цитата(ilovewinsocks @  14.9.2006,  20:28 Найти цитируемый пост)
C++ везде одинаковый

Но вот заголовки разные... С одним ялром собирается, с другим - нет.


--------------------
user posted image
PM WWW   Вверх
sOckets
Дата 14.9.2006, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЖгуПоПонедельникам
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 24.8.2006
Где: ws2.lib

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



OS , Ядро , что за сетевая , всю инфу.

Добавлено @ 19:46 
небось генту

Добавлено @ 19:48 
Код

MODULE_PARM_DESC (speed, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (duplex, "1-" __MODULE_STRING(MAX_UNITS) "i");
MODULE_PARM_DESC (autoneg, "1-" __MODULE_STRING(MAX_UNITS) "i");


попробуй так

Добавлено @ 19:50 
http://gentoo-wiki.com/HARDWARE_RTL8168
http://www.rootforum.de/forum/viewtopic.php?t=42299

Добавлено @ 19:51 
http://gentoo.ru/node/3718

Добавлено @ 19:53 
А вообще пока искал ответ , начитался что это глюки могут быть дров самой реалтековской сетевухи.


--------------------
Я Будущий сотрудник Google Inc. Юзаем Google Code Search для поиска исходников. Юзаем GMail как почту.
PM   Вверх
powerfox
Дата 14.9.2006, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

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



SUSE 10.1, 2.6.16.13-4-default, realtek 816*.
Кажется работает, собрал в chroot среде, сейчас попробую перезагрузиться. Огромное спасибо.


--------------------
user posted image
PM WWW   Вверх
sOckets
Дата 14.9.2006, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЖгуПоПонедельникам
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 24.8.2006
Где: ws2.lib

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



Ух ты , у меня плюсик smile Спасибо ! Ой то есть Незачто ! ТО есть... smile 


--------------------
Я Будущий сотрудник Google Inc. Юзаем Google Code Search для поиска исходников. Юзаем GMail как почту.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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