i gets errors update to new version(Newton-2.24) from version 2004 year(link)
first log(error C4430),without comments
- Code: Select all
static int contactProcess(const NewtonMaterial* material, const NewtonContact* contact);
if comment, i get errors from contact,how change ^ function for new version?(contact use in newtone.h in 2004year)
..\src\PhysSystem.cpp(31) : error C2039: contactProcess: не является членом "SMITTEngine::PhysSystem"
g:\!projects\my engine\src\src\PhysSystem.h(25): см. объявление 'SMITTEngine::PhysSystem'
..\src\PhysSystem.cpp(31) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
..\src\PhysSystem.cpp(31) : error C2143: синтаксическая ошибка: отсутствие "," перед "*"
..\src\PhysSystem.cpp(34) : error C2065: contact: необъявленный идентификатор
..\src\PhysSystem.cpp(35) : error C2248: SMITTEngine::PhysSystem::impactSpeed: невозможно обратиться к private член, объявленному в классе "SMITTEngine::PhysSystem"
g:\!projects\my engine\src\src\PhysSystem.h(48): см. объявление 'SMITTEngine::PhysSystem::impactSpeed'
g:\!projects\my engine\src\src\PhysSystem.h(25): см. объявление 'SMITTEngine::PhysSystem'
..\src\PhysSystem.cpp(36) : error C2248: SMITTEngine::PhysSystem::impactSpeed: невозможно обратиться к private член, объявленному в классе "SMITTEngine::PhysSystem"
g:\!projects\my engine\src\src\PhysSystem.h(48): см. объявление 'SMITTEngine::PhysSystem::impactSpeed'
g:\!projects\my engine\src\src\PhysSystem.h(25): см. объявление 'SMITTEngine::PhysSystem'
..\src\PhysSystem.cpp(37) : error C2248: SMITTEngine::PhysSystem::impactPosition: невозможно обратиться к private член, объявленному в классе "SMITTEngine::PhysSystem"
g:\!projects\my engine\src\src\PhysSystem.h(49): см. объявление 'SMITTEngine::PhysSystem::impactPosition'
g:\!projects\my engine\src\src\PhysSystem.h(25): см. объявление 'SMITTEngine::PhysSystem'
..\src\PhysSystem.cpp(37) : error C2248: SMITTEngine::PhysSystem::impactNormal: невозможно обратиться к private член, объявленному в классе "SMITTEngine::PhysSystem"
g:\!projects\my engine\src\src\PhysSystem.h(49): см. объявление 'SMITTEngine::PhysSystem::impactNormal'
g:\!projects\my engine\src\src\PhysSystem.h(25): см. объявление 'SMITTEngine::PhysSystem'
..\src\PhysSystem.cpp(80) : error C2660: NewtonCreate: функция не принимает 2 аргументов
..\src\PhysSystem.cpp(93) : error C2660: NewtonMaterialSetCollisionCallback: функция не принимает 7 аргументов
PhysJoint.cpp
PhysBody.cpp
..\src\PhysBody.cpp(34) : error C2660: NewtonCreateBox: функция не принимает 5 аргументов
..\src\PhysBody.cpp(46) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(51) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(74) : error C2660: NewtonCreateSphere: функция не принимает 5 аргументов
..\src\PhysBody.cpp(86) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(91) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(114) : error C2660: NewtonCreateCylinder: функция не принимает 4 аргументов
..\src\PhysBody.cpp(126) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(131) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(154) : error C2660: NewtonCreateCone: функция не принимает 4 аргументов
..\src\PhysBody.cpp(166) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(171) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(195) : error C2660: NewtonCreateCapsule: функция не принимает 4 аргументов
..\src\PhysBody.cpp(207) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(212) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(236) : error C2660: NewtonCreateChamferCylinder: функция не принимает 4 аргументов
..\src\PhysBody.cpp(248) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(253) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
Конечному типу не соответствует ни одной функции с данным именем в области видимости
..\src\PhysBody.cpp(276) : error C2660: NewtonCreateConvexHull: функция не принимает 5 аргументов
..\src\PhysBody.cpp(288) : error C3861: NewtonBodySetAutoFreeze: идентификатор не найден
..\src\PhysBody.cpp(293) : error C2664: NewtonBodySetForceAndTorqueCallback: невозможно преобразовать параметр 2 из 'void (__cdecl *)(const NewtonBody *)' в 'NewtonApplyForceAndTorque'
FIXED
my physic code