According to Stefan Band, the following changes are required to compile Coin 3.1.3 with VS2012 and VS2013: file /include/Inventor/system/inttypes.h line 116 #ifdef HAVE_STDINT_H replace with #define HAVE_STDINT_H #define HAVE_INT8_T #ifdef HAVE_STDINT_H file /src/scxml/ScXMLStateMachine.cpp line 334 transitions.push_back(PImpl::StateTransition(NULL, PRIVATE(this)->initializer.get())); replace with transitions.push_back(PImpl::StateTransition(nullptr, PRIVATE(this)->initializer.get())); The compiled Coin 3.1.3 for VS2012 and VS2013 have been provided by Stefan Band. Thank you!