forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Перевод заголовков Xors3D с C++ на C (http://forum.boolean.name/showthread.php?t=14778)

Goblur 23.05.2011 02:51

Перевод заголовков Xors3D с C++ на C
 
Доброго времени суток, уважаемые форумчане.

Сегодня возникла надобность перевести заголовочные файлы Xors'а с C++ на С. Мучился очень долго, но так и не пришел к положительному результату. Кто занимался таковой процедурой, прошу поспособствовать.

SBJoker 23.05.2011 11:13

Ответ: Перевод заголовков Xors3D с C++ на C
 
А что, там что то в заголовках используется такого чего нет в С?

Goblur 23.05.2011 13:10

Ответ: Перевод заголовков Xors3D с C++ на C
 
Цитата:

Сообщение от SBJoker (Сообщение 189227)
А что, там что то в заголовках используется такого чего нет в С?

Проблема в том, что при компиляции постоянно одни и те же ошибки: либо " undefined reference to 'имя_функции' ", либо сообщение об отсутствии прототипов функций. Изучение С начал совсем недавно, поэтому еще имею очень малое представление о написании заголовочных файлов, использовании макросов и прочего. Из компиляторов использую LCC-Win32 и PellesC.

Mr_F_ 23.05.2011 13:34

Ответ: Перевод заголовков Xors3D с C++ на C
 
а почему бы не изучать сразу плюсы?

Goblur 23.05.2011 14:42

Ответ: Перевод заголовков Xors3D с C++ на C
 
Цитата:

Сообщение от Mr_F_ (Сообщение 189233)
а почему бы не изучать сразу плюсы?

Для меня в этом нет надобности, но в будущем возможно.

ABTOMAT 23.05.2011 14:53

Ответ: Перевод заголовков Xors3D с C++ на C
 
Цитата:

" undefined reference to 'имя_функции' "
Сдаётся мне, ты либу не подключил просто к проекту. Ну и да, не вижу смысла возиться с С, когда С++ с ним обратно совместим.

Goblur 23.05.2011 15:03

Ответ: Перевод заголовков Xors3D с C++ на C
 
Цитата:

Сообщение от ABTOMAT (Сообщение 189245)
Сдаётся мне, ты либу не подключил просто к проекту. Ну и да, не вижу смысла возиться с С, когда С++ с ним обратно совместим.

Либу подключал, и спомощью " #pragma comment(lib,"Xors3d.lib") " и в настройках проекта прописывал ее. Но в этом случае ошибка возникает при линковке, может lib файл другой формат имеет.

IGR 24.05.2011 00:41

Ответ: Перевод заголовков Xors3D с C++ на C
 
Xors3d.lib.. хм а путь к библе указал ?? может она просто ненайдена ??
вообще лог ошибок нужен а то так хз !!

Goblur 20.06.2011 15:10

Ответ: Перевод заголовков Xors3D с C++ на C
 
Вложений: 1
Подучив еще немного "С" наконец-таки разобрался. Проблема крылась в макросах, все оказалось даже проще, чем я думал. В общем кому интересно, выкладываю заголовочный файл ниже, работоспособность была проверена на бесплатном компиляторе PellesC 6.5 RC4. Для прочих Си'шных компиляторов возможно нужно будет переделывать.


Часовой пояс GMT +4, время: 10:59.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot