Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
sblblx |
7.9.2010, 16:23
Сообщение
#11
|
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: 0
|
Цитата(kuzulis @ 7.9.2010, 15:41) Link А посмотри ка в *.h исходников библиотеки, есть ли там в них конструкция типа: Цитата #ifdef __cplusplus extern "C" { #endif //тут должны быть декларированы "паблик" функции этой сишной либы ... ... #ifdef __cplusplus } #endif Если этой конструкции в заголовках либы нету - то попробуй ее нарисовать. И тогда в твоем *.cpp файле не нужно будет писать extern "C" и т.п. Цитата Может исходники кривые? Хз, все может быть. Покажи вывод ошибок. #ifdef __cplusplus extern "C" {....} - такого нет. Выдает следующее Раскрывающийся текст Кстати, хедер либы построен следующим образом: и т.д. |
|
|
|
|
Litkevich Yuriy |
7.9.2010, 16:40
Сообщение
#12
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(sblblx @ 7.9.2010, 17:42) Link приводит к тем-же ошибкам у нас телепатов нет.sblblx, по поводу оформления сообщений прочитай: Link |
|
|
|
|
sblblx |
8.9.2010, 14:12
Сообщение
#13
|
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: 0
|
Я жутко извиняюсь за оформление. С телефона писал. Исходники требовали для сборки openssl либы (libcrypto.a). Как бы теперь openssl прикрутить к Qt?
|
|
|
|
|
Litkevich Yuriy |
8.9.2010, 14:20
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(sblblx @ 8.9.2010, 18:12) Link Как бы теперь openssl прикрутить к Qt? Link
|
|
|
|
|
sblblx |
8.9.2010, 14:27
Сообщение
#15
|
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: 0
|
Спасибо
|
|
|
|
|
sblblx |
7.10.2010, 8:53
Сообщение
#16
|
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: 0
|
extern "C" { #include <заголовочник твоей сишной либы> } Такой метод не работает. Если к проекту подключаю отдельно хедер.h и исходник.c, то они корректно собираются. При включении хедера.h этой либы в mainwindow.cpp- получаю ошибку некорректного использования не статического элемента в юнионе. |
|
|
|
|
kwisp |
7.10.2010, 9:02
Сообщение
#17
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Цитата(sblblx @ 7.10.2010, 9:53) Link получаю ошибку некорректного использования не статического элемента в юнионе. ну давай сюда ошибку эту. |
|
|
|
|
sblblx |
7.10.2010, 10:12
Сообщение
#18
|
|
Студент ![]() Группа: Участник Сообщений: 27 Регистрация: 5.9.2010 Пользователь №: 2011 Спасибо сказали: 0 раз(а) Репутация: 0
|
anonymous union>::C' invalid; an
anonymous union can only have non- static data members |
|
|
|
|
kwisp |
7.10.2010, 10:24
Сообщение
#19
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Link
Link |
|
|
|
| Гость_Гость_sblblx_*_* |
7.10.2010, 17:54
Сообщение
#20
|
|
Гости |
Премного благодарен. Поизучаем
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 29.12.2025, 22:56 |