|
Xors3D Графический движок с поддержкой DirectX9 |
23.05.2011, 02:51
|
#1
|
Оператор ЭВМ
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений (для 9 пользователей)
|
Перевод заголовков Xors3D с C++ на C
Доброго времени суток, уважаемые форумчане.
Сегодня возникла надобность перевести заголовочные файлы Xors'а с C++ на С. Мучился очень долго, но так и не пришел к положительному результату. Кто занимался таковой процедурой, прошу поспособствовать.
|
(Offline)
|
|
23.05.2011, 11:13
|
#2
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
А что, там что то в заголовках используется такого чего нет в С?
__________________
|
(Offline)
|
|
23.05.2011, 13:10
|
#3
|
Оператор ЭВМ
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений (для 9 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
Сообщение от SBJoker
А что, там что то в заголовках используется такого чего нет в С?
|
Проблема в том, что при компиляции постоянно одни и те же ошибки: либо " undefined reference to 'имя_функции' ", либо сообщение об отсутствии прототипов функций. Изучение С начал совсем недавно, поэтому еще имею очень малое представление о написании заголовочных файлов, использовании макросов и прочего. Из компиляторов использую LCC-Win32 и PellesC.
|
(Offline)
|
|
23.05.2011, 13:34
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
а почему бы не изучать сразу плюсы?
|
(Offline)
|
|
23.05.2011, 14:42
|
#5
|
Оператор ЭВМ
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений (для 9 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
Сообщение от Mr_F_
а почему бы не изучать сразу плюсы?
|
Для меня в этом нет надобности, но в будущем возможно.
|
(Offline)
|
|
23.05.2011, 14:53
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
" undefined reference to 'имя_функции' "
|
Сдаётся мне, ты либу не подключил просто к проекту. Ну и да, не вижу смысла возиться с С, когда С++ с ним обратно совместим.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.05.2011, 15:03
|
#7
|
Оператор ЭВМ
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений (для 9 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
Сообщение от ABTOMAT
Сдаётся мне, ты либу не подключил просто к проекту. Ну и да, не вижу смысла возиться с С, когда С++ с ним обратно совместим.
|
Либу подключал, и спомощью " #pragma comment(lib,"Xors3d.lib") " и в настройках проекта прописывал ее. Но в этом случае ошибка возникает при линковке, может lib файл другой формат имеет.
|
(Offline)
|
|
24.05.2011, 00:41
|
#8
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
Xors3d.lib.. хм а путь к библе указал ?? может она просто ненайдена ??
вообще лог ошибок нужен а то так хз !!
|
(Offline)
|
|
20.06.2011, 15:10
|
#9
|
Оператор ЭВМ
Регистрация: 18.12.2010
Сообщений: 22
Написано 4 полезных сообщений (для 9 пользователей)
|
Ответ: Перевод заголовков Xors3D с C++ на C
Подучив еще немного "С" наконец-таки разобрался. Проблема крылась в макросах, все оказалось даже проще, чем я думал. В общем кому интересно, выкладываю заголовочный файл ниже, работоспособность была проверена на бесплатном компиляторе PellesC 6.5 RC4. Для прочих Си'шных компиляторов возможно нужно будет переделывать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:02.
|