From c4095d2ed92ed34e198778e1a9d2a0203eee8ff2 Mon Sep 17 00:00:00 2001 From: dellaert Date: Tue, 24 Feb 2015 14:44:01 +0100 Subject: [PATCH] Fixed linking --- gtsam/slam/SmartFactorBase.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gtsam/slam/SmartFactorBase.h b/gtsam/slam/SmartFactorBase.h index 9554b7c4a..edb3d399f 100644 --- a/gtsam/slam/SmartFactorBase.h +++ b/gtsam/slam/SmartFactorBase.h @@ -66,8 +66,8 @@ protected: */ std::vector measured_; - static const int ZDim = traits::dimension; ///< Measurement dimension static const int Dim = traits::dimension; ///< Camera dimension + static const int ZDim = traits::dimension; ///< Measurement dimension // Definitions for block matrices used internally typedef Eigen::Matrix MatrixD2; // F' @@ -706,8 +706,8 @@ private: }; // end class SmartFactorBase -// TODO: Why is this here? -template -const int SmartFactorBase::ZDim; +// Definitions need to avoid link errors (above are only declarations) +template const int SmartFactorBase::Dim; +template const int SmartFactorBase::ZDim; } // \ namespace gtsam