Физика пули с Visual Studio 2013

Итак, я пытаюсь использовать физику маркеров в Visual Studio 2013. Я скачал версию 2.83, собрал ее с помощью VS и cmake и добавил проекты с зависимостями. Это работает, и я могу использовать пули (я включаю btBulletDynamicsCommon.h и btBulletCollisionCommon.h), но если я пытаюсь, например, использовать btVector3 в качестве параметра, я получаю следующую ошибку:

Error   1   error C2719: 'v': formal parameter with __declspec(align('16')) won't be aligned

0

Решение

Это вызвано тем, что BulletPhysics пишет код, который не является строго совместимым с Win32.

Вы можете исправить это, как я сделал, изменив нарушающие функции, чтобы взять константную ссылку вместо значения. В качестве альтернативы вы можете написать только 64-битное приложение.

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector