#pragma once

#define _USE_MFC
#define _DETECT_MEMORY_LEAK

//#define WIN32_LEAN_AND_MEAN  
//#include <windows.h>

#include <boost/enable_shared_from_this.hpp>
#include <boost/make_shared.hpp>
#include <Eigen/Dense>
#include <GeneralHelper.h>

//#define EIGEN_STATIC_ASSERT(CONDITION,MSG) eigen_assert((CONDITION) && #MSG);
#ifdef _DEBUG
#undef new 
#endif      