C++ CGAL仿射变换的语法错误

C++ CGAL仿射变换的语法错误,c++,cgal,C++,Cgal,我正在尝试使用CGAL库进行一个简单的3D翻译,我显然被语法搞糊涂了,因为无论我怎么做,我总是会得到相同的编译时错误。下面是一个最小的“非工作”示例: 因此,我总是会收到以下错误: mwe.cc:19:52: error: unknown type name 'transvec' Aff_transformation_3 transl(CGAL::Translation, transvec); CGAL::Translation是类的名称--您需要CGAL::Translation,它是该类实

我正在尝试使用CGAL库进行一个简单的3D翻译,我显然被语法搞糊涂了,因为无论我怎么做,我总是会得到相同的编译时错误。下面是一个最小的“非工作”示例:

因此,我总是会收到以下错误:

mwe.cc:19:52: error: unknown type name 'transvec'
Aff_transformation_3 transl(CGAL::Translation, transvec);

CGAL::Translation
是类的名称--您需要
CGAL::Translation
,它是该类实例的名称。

谢谢!我以为我已经试过了,但显然没有。现在可以了。
g++ -O2 -frounding-math -I/usr/local/include -I/opt/local/include mwe.cc -Wl, -lCGAL -lCGAL_Core -lCGAL_ImageIO -lmpfr -lgmp -lm -o mwe
mwe.cc:19:52: error: unknown type name 'transvec'
Aff_transformation_3 transl(CGAL::Translation, transvec);