Ubpa / UHEMesh

an elegant, high-performance and user-friendly halfedge data structure
MIT License
79 stars 8 forks source link

您好,请问在linux上编译出现的error: explicit specialization in non-namespace scope应当怎么解决呢? #9

Open Xuqian820063954 opened 1 year ago

Xuqian820063954 commented 1 year ago

在windows用vs2019编译完全没有问题,但是在linux上面用clang编译会报以下错误: /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:142:12: error: explicit specialization in non-namespace scope ‘class Ubpa::HEMesh’ 142 | template<> | ^ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:147:12: error: explicit specialization in non-namespace scope ‘class Ubpa::HEMesh’ 147 | template<> | ^ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:148:10: error: too many template-parameter-lists 148 | struct traits { | ^~~~~ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:152:12: error: explicit specialization in non-namespace scope ‘class Ubpa::HEMesh’ 152 | template<> | ^ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:153:10: error: too many template-parameter-lists 153 | struct traits { | ^~~~~ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:157:12: error: explicit specialization in non-namespace scope ‘class Ubpa::HEMesh’ 157 | template<> | ^ /home/xuqian/MyProject/CppProjects/UHEMesh-0.1/include/UHEMesh/HEMesh.h:158:10: error: too many template-parameter-lists 158 | struct traits

{ | ^~~~~