[Insight-users] k-means 2D example won't compile (Error in itkEuclideanDistanceMetric.h)

Bill Lorensen bill.lorensen at gmail.com
Sat Mar 3 19:24:37 EST 2012


If an example is in the Boneyard, it means it was deleted.

Look at:
http://www.vtk.org/Wiki/ITK/Examples/Statistics/KdTreeBasedKMeansClustering_1D
or
http://www.vtk.org/Wiki/ITK/Examples/Statistics/KdTreeBasedKmeansEstimator_3D


On Sat, Mar 3, 2012 at 4:17 PM, Carlsson <lubba at gmx.net> wrote:
>
> Hi,
>
> I'm trying to get the example for two-dimensional k-means to work:
>
> http://www.vtk.org/Wiki/ITK/Examples/Boneyard/KdTreeBasedKMeansClustering_2D
>
> But Visual Studio gives me the following errors (It's in german, I hope you
> can recognize the messages
> http://old.nabble.com/file/p33434762/itkEuclideanDistanceMetric.h
> itkEuclideanDistanceMetric.h ):
>
> __________________________
> 1>------ Neues Erstellen gestartet: Projekt: ZERO_CHECK, Konfiguration:
> Debug Win32 ------
> 1>Der Buildvorgang wurde am 03.03.2012 16:37:09 gestartet.
> 1>_PrepareForClean:
> 1>  Die Datei "Win32\Debug\ZERO_CHECK\ZERO_CHECK.lastbuildstate" wird
> gelöscht.
> 1>InitializeBuildStatus:
> 1>  Aktualisieren des Timestamps von
> "Win32\Debug\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild".
> 1>CustomBuild:
> 1>  Checking Build System
> 1>  CMake does not need to re-run because
> D:/Dokumente/Uni/ECP/2011-2012/Enjeu/ITK_Project/kmeans_2D/bin/CMakeFiles/generate.stamp
> is up-to-date.
> 1>FinalizeBuildStatus:
> 1>  Die Datei "Win32\Debug\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild" wird
> gelöscht.
> 1>  Aktualisieren des Timestamps von
> "Win32\Debug\ZERO_CHECK\ZERO_CHECK.lastbuildstate".
> 1>
> 1>Das Erstellen war erfolgreich.
> 1>
> 1>Verstrichene Zeit 00:00:00.07
> 2>------ Neues Erstellen gestartet: Projekt: KdTreeBasedKMeansClustering_2D,
> Konfiguration: Debug Win32 ------
> 2>Der Buildvorgang wurde am 03.03.2012 16:37:09 gestartet.
> 2>_PrepareForClean:
> 2>  Die Datei
> "KdTreeBasedKMeansClustering_2D.dir\Debug\KdTreeBasedKMeansClustering_2D.lastbuildstate"
> wird gelöscht.
> 2>InitializeBuildStatus:
> 2>  Aktualisieren des Timestamps von
> "KdTreeBasedKMeansClustering_2D.dir\Debug\KdTreeBasedKMeansClustering_2D.unsuccessfulbuild".
> 2>CustomBuild:
> 2>  Building Custom Rule
> D:/Dokumente/Uni/ECP/2011-2012/Enjeu/ITK_Project/kmeans_2D/CMakeLists.txt
> 2>  CMake does not need to re-run because
> D:\Dokumente\Uni\ECP\2011-2012\Enjeu\ITK_Project\kmeans_2D\bin\CMakeFiles\generate.stamp
> is up-to-date.
> 2>cl : Befehlszeile warning D9002: Unbekannte Option "-library=stlport4"
> wird ignoriert.
> 2>  KdTreeBasedKMeansClustering_2D.cxx
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(58):
> error C2143: Syntaxfehler: Es fehlt ';' vor '}'
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(38):
> error C2143: Syntaxfehler: Es fehlt ';' vor '<'
> 2>
> d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(58):
> Siehe Verweis auf die Instanziierung der gerade kompilierten
> Klassen-template "itk::Statistics::EuclideanDistanceMetric<TVector>".
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(38):
> error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis:
> "default-int" wird von C++ nicht unterstützt.
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(38):
> error C2238: Unerwartete(s) Token vor ';'
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(51):
> error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis:
> "default-int" wird von C++ nicht unterstützt.
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(51):
> error C2143: Syntaxfehler: Es fehlt ',' vor '&'
> 2>d:\dokumente\uni\ecp\2011-2012\enjeu\itk_project\kmeans_2d\itkEuclideanDistanceMetric.h(61):
> fatal error C1083: Datei (Include) kann nicht geöffnet werden:
> "itkEuclideanDistanceMetric.hxx": No such file or directory
> 2>
> 2>Fehler beim Erstellen
> 2>
> 2>Verstrichene Zeit 00:00:05.72
> 3>------ Neues Erstellen übersprungen: Projekt: ALL_BUILD, Konfiguration:
> Debug Win32 ------
> 3>Für diese Projektmappenkonfiguration wurde kein zu erstellendes Projekt
> ausgewählt.
> ========== Alles neu erstellen: 1 erfolgreich, Fehler bei 1, 1 übersprungen
> ==========
> __________________________
>
> Obviously all the errors are in the " itkEuclideanDistanceMetric.h", so I
> add it to my question. I hope someone can help me. Thanks alot!
>
> Regard,
> Carl
> --
> View this message in context: http://old.nabble.com/k-means-2D-example-won%27t-compile-%28Error-in-itkEuclideanDistanceMetric.h%29-tp33434762p33434762.html
> Sent from the ITK - Users mailing list archive at Nabble.com.
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the Insight-users mailing list