Форум программистов, компьютерный форум CyberForum.ru

Не могу скомпилировать программу на движке ODE - C++

Восстановить пароль Регистрация
 
TxSpark
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 4
19.09.2012, 06:36     Не могу скомпилировать программу на движке ODE #1
Суть: имеется движок ODE v.0.12, имеется готовая программка, которая использует движок и генерирует случайные 3-мерные существа на открытом пространстве (грубо говоря). Проблема в том, что не получается скомпилировать это всё дело без ошибок. Везде появляется одна и та же ошибка:
"C:\***\ode-0.12\include\ode\common.h(111): fatal error C1189: #error : You must #define dSINGLE or dDOUBLE".
Помогите пожалуйста.
P.S. В комплекте имеется сама программка.
Вложения
Тип файла: zip creaturesnew.zip (6.72 Мб, 11 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2012, 06:36     Не могу скомпилировать программу на движке ODE
Посмотрите здесь:

C++ не могу скомпилировать программу(
Не могу скомпилировать? C++
C++ Не могу скомпилировать
Не могу скомпилировать C++
Не могу скомпилировать программу C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
19.09.2012, 10:22     Не могу скомпилировать программу на движке ODE #2
Цитата Сообщение от TxSpark Посмотреть сообщение
You must #define dSINGLE or dDOUBLE
ну как минимум компилятор пишет, что нужно сделать
TxSpark
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 4
19.09.2012, 18:35  [ТС]     Не могу скомпилировать программу на движке ODE #3
Код программы на 100% рабочий, в нём каких-либо ошибок быть не может. Но есть вероятность, что я криво скомпилировал сам ODE. Я очень плохо понимаю как с ним работать, только недавно взялся за него, да и за C++ тоже. Подскажите, ODE в принципе реально скомпилировать без ошибок на VC++2010?
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
19.09.2012, 20:51     Не могу скомпилировать программу на движке ODE #4
В ошибке же ясно сказано, что Вы должны определить или dSINGLE или dDOUBLE.
TxSpark
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 4
20.09.2012, 01:27  [ТС]     Не могу скомпилировать программу на движке ODE #5
Цитата Сообщение от Toshkarik Посмотреть сообщение
В ошибке же ясно сказано, что Вы должны определить или dSINGLE или dDOUBLE.
Что это значит и как это сделать ? Поподробнее, если можно.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
20.09.2012, 12:55     Не могу скомпилировать программу на движке ODE #6
Настройки проекта \ С++ \ Preprocessor \ Preprocessor Definitions
Добавить dSINGLE или dDOUBLE. И сделать ребилд.
TxSpark
0 / 0 / 0
Регистрация: 19.09.2012
Сообщений: 4
21.09.2012, 07:29  [ТС]     Не могу скомпилировать программу на движке ODE #7
С этой проблемой разобрался. Но теперь стало только хуже. Пытался скомпилировать visual.cpp и вот, что из этого вышло:

1>------ Построение начато: проект: visual3, Конфигурация: Debug Win32 ------
1> visual.cpp
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\odemath.h(120): error C3861: sqrt: идентификатор не найден
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\odemath.h(122): error C3861: sqrt: идентификатор не найден
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\timer.h(56): error C2065: FILE: необъявленный идентификатор
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\timer.h(56): error C2065: fout: необъявленный идентификатор
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\timer.h(56): error C2062: тип "int" не требуется
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\misc.h(59): error C2061: синтаксическая ошибка: идентификатор "FILE"
1>c:\users\admin\documents\creatures\ode-0.5\include\ode\export-dif.h(29): error C2061: синтаксическая ошибка: идентификатор "FILE"
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(137): error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(137): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(137): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(147): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(148): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(152): error C3861: fclose: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(153): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(155): error C3861: va_start: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(156): error C3861: vfprintf: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(157): error C3861: va_end: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(161): error C3861: va_start: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(162): error C3861: vprintf: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(163): error C3861: va_end: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(171): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(180): error C2065: out: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(181): error C3861: vprintf: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(182): error C2065: stdout: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(182): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(183): error C2065: out: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(183): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(184): error C3861: va_start: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(185): error C2065: out: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(185): error C3861: vfprintf: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(186): error C3861: va_end: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(187): error C2065: out: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(187): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(197): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(198): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(199): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(201): error C3861: exp: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(201): error C3861: sqrt: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(226): error C3861: tanh: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(231): error C3861: exp: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(249): error C3861: exp: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(279): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(280): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(291): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(359): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(360): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(361): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(362): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(363): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(369): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(370): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(372): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(373): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(373): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(376): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(378): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(504): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(504): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(505): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(505): error C3861: fread: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(506): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(506): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(507): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(507): error C3861: fclose: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(511): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(511): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(512): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(512): error C3861: fwrite: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(513): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(513): error C3861: fflush: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(514): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(514): error C3861: fclose: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(518): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(518): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(519): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(519): error C3861: fread: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(520): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(520): error C3861: fclose: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(524): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(524): error C3861: fopen: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(525): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(525): error C3861: fwrite: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(526): error C2065: f: необъявленный идентификатор
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(526): error C3861: fclose: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(817): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(829): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(857): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(1169): error C3861: random: идентификатор не найден
1>c:\users\admin\documents\creatures\creaturesnew\animat.h(1328): fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2012, 07:36     Не могу скомпилировать программу на движке ODE
Еще ссылки по теме:

C++ Не могу скомпилировать первую программу
Не могу скомпилировать! C++
C++ Мой любимый Code::Blocks, не могу скомпилировать программу

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
D-Vampire
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
21.09.2012, 07:36     Не могу скомпилировать программу на движке ODE #8
на самом деле последующие ошибки могут вытекать из предыдущих. Например, забыли поставить ; или подключить чего - получили ошибки там где их не может быть. Это что касается ошибок. Также может быть вполне, что исходники для MinGW, а вы пытаетесь собрать их в студии.
Мой вам совет - использовать готовые библиотеки. Причем именно под VS. Их как правило и распространяют в двух вариантах. А как разберетесь со включением движка в проект, можно будет из вики примеры собирать.
Yandex
Объявления
21.09.2012, 07:36     Не могу скомпилировать программу на движке ODE
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru