Ошибка подтверждения: j> = 0 && j<this->VN (), файл C:\vcglib-1.0.1\vcg/simplex/face/component_polygon.h, строка 70
Я скомпилировал его в отладке и выпуске без каких-либо ошибок в следующей среде:
Компилятор Windows 10 32 бит MSVC 2015 V14
Когда я выполняю свою программу
C:\Users\me\Documents\projectCGALII\build\Debug>cgal_vtk_test.exe pig.stl
Я получаю следующую ошибку:
Ошибка подтверждения: j>=0 && jVN(), файл C:\vcglib-1.0.1\vcg/simplex/face/component_polygon.h, строка 70
Смотрите прикрепленные файлы, пожалуйста (игнорируйте строки cgal). В чем дело?
https://drive.google.com/open?id=1fEqZft_OhHxTsAvio58_TWOtvrYbGCOA
int nonManifoldEdge(const char* filename)
{
int loadmask;
vcg::tri::io::ImporterSTL<PMesh>::OpenBinary(pm, filename, loadmask);
//vcg::tri::UpdateTopology<PMesh>::FaceFace(pm);
//vcg::tri::Clean<PMesh>::RemoveNonManifoldFace(pm);
//vcg::tri::UpdateTopology<PMesh>::FaceFace(pm);
//assert(vcg::tri::Clean<PMesh>::CountNonManifoldEdgeFF(pm));
return vcg::tri::Clean<PMesh>::CountNonManifoldEdgeFF(pm);
}
int main(int argc, char* argv[])
{
std::cout << "Count non manifold Edge: " << nonManifoldEdge(argv[1]) << std::endl;
return 0;
}