PCL 라이브러리를 사용하다보니 아래와 같은 오류가 발생하였다.
error C2661: 'pcl::PointCloud<PointT>::operator new' : no overloaded function takes 3 arguments
PCL 라이브러리에서 제시한 방법으로 선언을 했지만 어이가 없게도 new 연산자에서 오류가 난다....
PointCloud<PointXYZRGB>::Ptr cloud(new PointCloud<PointXYZRGB>); // x, y, z, r, g, b
구글링을 해보니 잘 나오지 않았는데 www.pcl-user.org 에서 heap을 늘려보라는 생각치도 못한 답변이....
프로젝트의 속성 > C/C++ > 명령줄의 추가 옵션 부분에 /Zm1000를 입력하고 확인 버튼을 누르니 놀랍게도 오류가 사라졌다....
factor의 값 | 메모리 할당 제한 |
---|---|
10 | 7.5MB |
100 | 75MB |
200 | 150MB |
1000 | 750MB |
2000 | 1500MB |
무슨 이런 오류가...ㅠㅠ 어쨌든 또 한 건 해결!!
'Programming > MFC' 카테고리의 다른 글
C2664 : CString Format 에러 대처법 (0) | 2017.06.27 |
---|---|
충격 AfxGetMainWnd() 함수 (0) | 2016.11.21 |
error C3859: PCH에 대한 가상 메모리 범위를 초과했습니다.에러 (0) | 2016.11.16 |
error C2589 에 대한 고찰과 문제 해결방법 (0) | 2016.11.16 |
MFC에서 Web Browser Control을 사용했을 때 IE버전이 다를 경우 Script Error가 발생할 때가 있는데 PC는 64bit일 때 (0) | 2016.10.31 |