Compile errors. (/MDd) and (/MD)

Rademanc
Posts: 11
Joined: Mon Nov 02, 2009 11:55 am

Compile errors. (/MDd) and (/MD)

Post by Rademanc »

Whenever I compile my project in debug mode I get lots of errors. (See bottom)
My project's runtime is set as Multi-threaded Debug DLL (/MDd). When I compile the same project in fastdebug mode Multi-threaded DLL(/MD), everything compiles and runs ok. Does anybody have any suggestions? I built the bullet libraries using Multi-threaded Debug DLL (/MDd) , but I still get the same errors.

c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2059: syntax error : 'string'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2091: function returns function
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2802: static member 'operator new' has no formal parameters
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2333: 'btCollisionObject::operator new' : error in function declaration; skipping function body
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2059: syntax error : 'string'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2091: function returns function
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2556: 'void *(__cdecl *btCollisionObject::operator new(void))(size_t,void *)' : overloaded function differs only by return type from 'void *(__cdecl *btCollisionObject::operator new(void))(size_t)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : see declaration of 'btCollisionObject::operator new'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2059: syntax error : 'return'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2238: unexpected token(s) preceding ';'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2628: 'btCollisionObject' followed by 'void' is illegal (did you forget a ';'?)
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2556: 'btCollisionObject operator delete(void *,void *)' : overloaded function differs only by return type from 'void operator delete(void *,void *)'
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\new.h(96) : see declaration of 'operator delete'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2371: 'operator delete' : redefinition; different basic types
C:\Program Files\Microsoft Visual Studio 9.0\VC\include\new.h(96) : see declaration of 'operator delete'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2433: 'new' : '__forceinline' not permitted on data declarations
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2365: 'operator new' : redefinition; previous definition was 'function'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2078: too many initializers
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2143: syntax error : missing ';' before '['
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C3409: empty attribute block is not allowed
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2226: syntax error : unexpected type 'size_t'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2143: syntax error : missing ';' before '{'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2447: '{' : missing function header (old-style formal list?)
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2433: 'new' : '__forceinline' not permitted on data declarations
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2365: 'operator new' : redefinition; previous definition was 'function'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2078: too many initializers
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2440: 'initializing' : cannot convert from 'int' to 'void *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2143: syntax error : missing ';' before '['
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C3409: empty attribute block is not allowed
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2226: syntax error : unexpected type 'size_t'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(113) : error C2059: syntax error : '}'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(138) : error C2270: 'mergesSimulationIslands' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(140) : error C2065: 'm_collisionFlags' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(144) : error C2270: 'getAnisotropicFriction' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(145) : error C2065: 'm_anisotropicFriction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(149) : error C2065: 'm_anisotropicFriction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(150) : error C2065: 'm_hasAnisotropicFriction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(153) : error C2270: 'hasAnisotropicFriction' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(154) : error C2065: 'm_hasAnisotropicFriction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(161) : error C2065: 'm_contactProcessingThreshold' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(164) : error C2270: 'getContactProcessingThreshold' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(165) : error C2065: 'm_contactProcessingThreshold' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(168) : error C2270: 'isStaticObject' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(169) : error C2065: 'm_collisionFlags' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(173) : error C2270: 'isKinematicObject' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(174) : error C2065: 'm_collisionFlags' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(178) : error C2270: 'isStaticOrKinematicObject' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(179) : error C2065: 'm_collisionFlags' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(182) : error C2270: 'hasContactResponse' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(183) : error C2065: 'm_collisionFlags' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(187) : error C2059: syntax error : ')'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(189) : error C2588: '::~btCollisionObject' : illegal global destructor
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(189) : error C2575: 'btCollisionObject' : only member functions and bases can be virtual
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(189) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(192) : error C2575: 'setCollisionShape' : only member functions and bases can be virtual
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(193) : error C2065: 'm_collisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(194) : error C2065: 'm_rootCollisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(198) : error C2270: 'getCollisionShape' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(199) : error C2065: 'm_collisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(203) : error C2556: 'btCollisionShape *getCollisionShape(void)' : overloaded function differs only by return type from 'const btCollisionShape *getCollisionShape(void)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(197) : see declaration of 'getCollisionShape'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(203) : error C2373: 'getCollisionShape' : redefinition; different type modifiers
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(197) : see declaration of 'getCollisionShape'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(204) : error C2065: 'm_collisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(208) : error C2270: 'getRootCollisionShape' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(209) : error C2065: 'm_rootCollisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(213) : error C2556: 'btCollisionShape *getRootCollisionShape(void)' : overloaded function differs only by return type from 'const btCollisionShape *getRootCollisionShape(void)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(207) : see declaration of 'getRootCollisionShape'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(213) : error C2373: 'getRootCollisionShape' : redefinition; different type modifiers
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(207) : see declaration of 'getRootCollisionShape'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(214) : error C2065: 'm_rootCollisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(221) : error C2065: 'm_collisionShape' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(224) : error C2270: 'getActivationState' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(224) : error C2065: 'm_activationState1' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(230) : error C2065: 'm_deactivationTime' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(233) : error C2270: 'getDeactivationTime' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(234) : error C2065: 'm_deactivationTime' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(242) : error C2270: 'isActive' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(248) : error C2065: 'm_restitution' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(251) : error C2270: 'getRestitution' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(252) : error C2065: 'm_restitution' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(256) : error C2065: 'm_friction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(259) : error C2270: 'getFriction' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(260) : error C2065: 'm_friction' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(265) : error C2270: 'getInternalType' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(266) : error C2065: 'm_internalType' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(271) : error C2065: 'm_worldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(275) : error C2270: 'getWorldTransform' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(275) : error C2556: 'const btTransform &getWorldTransform(void)' : overloaded function differs only by return type from 'btTransform &getWorldTransform(void)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(269) : see declaration of 'getWorldTransform'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(276) : error C2065: 'm_worldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(281) : error C2065: 'm_worldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(287) : error C2065: 'm_broadphaseHandle' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(291) : error C2270: 'getBroadphaseHandle' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(291) : error C2556: 'const btBroadphaseProxy *getBroadphaseHandle(void)' : overloaded function differs only by return type from 'btBroadphaseProxy *getBroadphaseHandle(void)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(285) : see declaration of 'getBroadphaseHandle'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(292) : error C2065: 'm_broadphaseHandle' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(297) : error C2065: 'm_broadphaseHandle' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(302) : error C2270: 'getInterpolationWorldTransform' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(303) : error C2065: 'm_interpolationWorldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(307) : error C2556: 'btTransform &getInterpolationWorldTransform(void)' : overloaded function differs only by return type from 'const btTransform &getInterpolationWorldTransform(void)'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(301) : see declaration of 'getInterpolationWorldTransform'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(307) : error C2373: 'getInterpolationWorldTransform' : redefinition; different type modifiers
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(301) : see declaration of 'getInterpolationWorldTransform'
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(308) : error C2065: 'm_interpolationWorldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(313) : error C2065: 'm_interpolationWorldTransform' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(318) : error C2065: 'm_interpolationLinearVelocity' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(323) : error C2065: 'm_interpolationAngularVelocity' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(327) : error C2270: 'getInterpolationLinearVelocity' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(328) : error C2065: 'm_interpolationLinearVelocity' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(332) : error C2270: 'getInterpolationAngularVelocity' : modifiers not allowed on nonmember functions
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(333) : error C2065: 'm_interpolationAngularVelocity' : undeclared identifier
c:\dev\main\source\external\bullet-2.76\src\bulletcollision\collisiondispatch\btCollisionObject.h(333) : fatal error C1003: error count exceeds 100; stopping compilation
Build log was saved at "file://c:\Dev\main\Source\Sim400\MineVehicles\Bell220\Bell220_Veh\Debug\BuildLog.htm"
Bell220_Veh - 103 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========