![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
sblblx |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Хочу получить доступ к реестру винды из-под линукса. Qt for linux. Под лин есть библиотека, написанная на С (ntreg). Возможно ли ее прикуруить к проекту кути? Есть так же готовый класс для доступа к реестру, но под винду(JuliRegApi). Подскажите пожалуйста чайнику как быть и куда копать?
|
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
можно обернуть сишную "рассыпуху" в
затем как обычно подключить заголовок к проекту. Должно прокатить Сообщение отредактировал Алексей1153 - 7.9.2010, 8:25 |
|
|
sblblx |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо большое за подсказку! Вечерком попробую
![]() |
|
|
maint |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Хочу получить доступ к реестру винды из-под линукса. Qt for linux. Под лин есть библиотека, написанная на С (ntreg). Возможно ли ее прикуруить к проекту кути? Есть так же готовый класс для доступа к реестру, но под винду(JuliRegApi). Подскажите пожалуйста чайнику как быть и куда копать? вопросик, а где можно надыбать это чудо ? В сысле взять ![]() Сообщение отредактировал maint - 7.9.2010, 9:35 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
но под винду(JuliRegApi) этот класс будет работать только на виндовозе.вопросик, а где можно надыбать это чудо ? JulyRegApi
|
|
|
sblblx |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Если вопрос про линуксовую библиотеку, то дернуть ее можно из исходников chntpw;) Прога консольная для редактирования реестра из под линукса.
|
|
|
sblblx |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Повторюсь: на C написана библиотека(в некоторых источниках ее еще называют драйвером
![]() |
|
|
kuzulis |
![]()
Сообщение
#8
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
А попробуй в твоем *.cpp файле в котором собираешься использовать сишные функции сделать так:
И не забудь либу подключить в *.pro, если ты ее не собираешь из сырцов. Сообщение отредактировал kuzulis - 7.9.2010, 14:02 |
|
|
sblblx |
![]()
Сообщение
#9
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата И не забудь либу подключить в *.pro, если ты ее не собираешь из сырцов. Все в исходниках, естественно ![]() Цитата И не забудь либу подключить в *.pro, если ты ее не собираешь из сырцов. Все в исходниках, естественно ![]() Те же ошибки... ![]() Может исходники кривые? ![]() |
|
|
kuzulis |
![]()
Сообщение
#10
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
А посмотри ка в *.h исходников библиотеки, есть ли там в них конструкция типа:
Цитата #ifdef __cplusplus extern "C" { #endif //тут должны быть декларированы "паблик" функции этой сишной либы ... ... #ifdef __cplusplus } #endif Если этой конструкции в заголовках либы нету - то попробуй ее нарисовать. И тогда в твоем *.cpp файле не нужно будет писать extern "C" и т.п. Цитата Может исходники кривые? ![]() Хз, все может быть. Покажи вывод ошибок. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.6.2025, 9:58 |