|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.08.2010, 19:40 | #1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
В С компилируется, а в С++ - нет
Код:
Код:
А если сохраинть в main.c и запустить Код:
Код:
|
31.08.2010, 20:16 | #2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
callfunc = (callfunc)dlsym( handle, "print" );
|
31.08.2010, 20:23 | #3 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
Спасибо, работает, а как бы теперь сделать так, чтобы файл lib.c, из которого сейчас делается динамическая библиотека, можно было переименовать в lib.cpp и скомпилить g++? ( Сейчас выдает ошибку сегментирования )
|
31.08.2010, 20:53 | #4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Ошибка сегментирования на каком этапе?
|
31.08.2010, 20:58 | #5 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
main.cpp:
Код:
Код:
Код:
|
31.08.2010, 21:28 | #6 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
можешь убрать:
-rdynamic -Wl, -soname, libctest.so.1 добавь в lib.cpp: Код:
|
31.08.2010, 21:47 | #7 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
Хехе))) А если там классы и объекты?
|
31.08.2010, 21:50 | #8 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Ну, классы ты не экспортнёшь. А для объектов не нужно.
|
31.08.2010, 21:58 | #9 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 59
|
Спасибо, разобрался)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не компилируется( | Katte | Помощь студентам | 2 | 08.06.2010 22:47 |
Правильно или нет вот в чём вопрос но ошибок нет... | Alexcool | Помощь студентам | 2 | 10.01.2010 13:55 |
Не компилируется | Alchi09 | Общие вопросы C/C++ | 10 | 03.12.2009 15:20 |
Нет доступа в нет для Антивирусов! | Ralf_ru | Операционные системы общие вопросы | 4 | 22.10.2009 16:33 |