|
Xors3D Графический движок с поддержкой DirectX9 |
13.11.2009, 14:10
|
#1
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
C++ и xors
Вообщем вопрос такой. Я хочу перейти на хорс. У меня есть дев си++, коде:блокс и хорс. Что лучше взять: дев или блокс? И как прикручивать к ним хорс? С языком я разберусь. Вопрос лишь в том, как всё это связать. Заранее спасибо
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.11.2009, 16:00
|
#2
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: C++ и xors
Для мингв не подойдет либа статичная. Есть 2 варианта:
1) Динамическая подгрузка (тот еще гемор)
2) Пережать через reimp либу. Иногда не помогает.
В остальном - как и со всеми библиотеками работа. Гугл знает.
А среда значения не имеет, компилятор одинаковый все равно.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.11.2009, 16:11
|
#3
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Значит, просто надо все библиотеки закинуть в свои папки, включить их через инклуде в проект, и работать можно?
|
(Offline)
|
|
13.11.2009, 16:12
|
#4
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: C++ и xors
Да .
|
(Offline)
|
|
13.11.2009, 16:16
|
#5
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
И последний вопрос, а на хорс3д.сом примеры под си++ есть? Подойдет самый простой, типа кубик вертится
|
(Offline)
|
|
13.11.2009, 16:17
|
#6
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: C++ и xors
#include "xors3d.h"
void main()
{
xGraphics3D(1280,1024,32);
int cam=xCreateCamera();
xMoveEntity(cam,0,0,-5);
int lit=xCreateLight();
int m=xCreateCube();
while(!xKeyHit(1))
{
xRenderWorld();
xFlip();
}
}
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Dzirt за это полезное сообщение:
|
|
13.11.2009, 16:19
|
#7
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Всем спасибо за помощь, пойду пожалуй, эту конфетку разбирать.
|
(Offline)
|
|
13.11.2009, 17:37
|
#8
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Так появилось несколько проблем. В примере dzirta мне пришлось кое что изменить. Во первых void Ha int. Во вторых, при объявлении камеры и прочих ентити выходит ошибка, converting to non-pointer type 'int' from NULL. Библиотеку я прикрутить смог, но есть вот такие ошибки. Работаю на дев си++
|
(Offline)
|
|
13.11.2009, 17:46
|
#9
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: C++ и xors
Эм. Во-первых, int main() это ANSI стандарт, void main() это мелкософтовский допил, использовать крайне не рекомендуется. Во-вторых, "converting to non-pointer type 'int' from NULL" этто скорее gcc не доволен что в int аргумент функции (parent) суется NULL (зануленный указатель). По большому счету это одно и тоже (кроме того NULL типично объявляется как #define NULL 0), однако вот не любит он этого. Открой хэдэр и замени все NULL в нем на 0.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.11.2009, 17:55
|
#10
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Всё исправил, и эти ошибки перестали показываться. Теперь появилась новая проблема. Выходят ошибки [linker error] undefined reference to ну здесь выводятся команды которые я использовал. Есть подозрения что я не туда кинул дллки, или я не прав?
|
(Offline)
|
|
13.11.2009, 17:56
|
#11
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: C++ и xors
Нет, ты не подключил статичную либу к проекту. Она служит для получения информации о адресах функций в длл.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.11.2009, 18:01
|
#12
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Пишу #pragma comment(lib,"xors3d.lib"), но всё равно не помогает. Не подскажите, где таится ошибка
|
(Offline)
|
|
13.11.2009, 18:16
|
#13
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: C++ и xors
Никогда не пользовался этой фигней, поэтому не в курсе как она реагирует на ошибки. Добавь либу в настройках проекта.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.11.2009, 18:25
|
#14
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Йаху, я всё понял. Всё заработало. Респект вам ребята
|
(Offline)
|
|
18.11.2009, 11:27
|
#15
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: C++ и xors
Кнайт, почему то хорс страшно тормозит, если использовать xMeshesIntersect. И xText как то странно работает, не может отображать цифры, да и текст гонит частенько. Не подскажешь почему?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:29.
|