From e4523b3080ac23213ac1369823b1c4f2455bcab4 Mon Sep 17 00:00:00 2001 From: evomarc Date: Sat, 2 Feb 2002 07:37:54 +0000 Subject: [PATCH] Added warning in case number of objective is changed (and not set) --- eo/src/eoParetoFitness.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eo/src/eoParetoFitness.h b/eo/src/eoParetoFitness.h index e6e4336c..3642a8d7 100644 --- a/eo/src/eoParetoFitness.h +++ b/eo/src/eoParetoFitness.h @@ -57,6 +57,14 @@ public : /** setting the static stuff */ static void setUp(unsigned _n, vector & _b) { + // possible problems + if ( nObj && (nObj != _n) ) // was already set to a different value + { + cout << "WARNING\n"; + cout << "WARNING : you are changing the number of objectives\n"; + cout << "WARNING : Make sure all existing objects are destroyed\n"; + cout << "WARNING\n"; + } nObj=_n; bObj=_b; if (nObj != bObj.size())