2017-10-29 1 views
0

이것은 C++에 관한 것이 아니라 내 문제는 Visual Studio 2013에 관한 것입니다.이 오류는 모든 .cpp 파일에서 발생합니다. 나는 컴파일하려고하고있다. 나는 내 코드를 변경하지 않았 그리고 난 비주얼 스튜디오 2013의 최강을 내 코드베이스를 삭제 아무 소용이오류 C2661 : 'CObject :: operator new': 오버로드 된 함수가 4 개의 인수를 취하지 않음 Visual Studio 관련

1)에 문제를 해결하고 깨끗한 버전

이 체크 아웃) 다시 설치하려면 다음 단계를 수행 한 업데이트 5

3) 내 비주얼 스튜디오 설정을 재설정하고 동료를 수입

4) 코드 개정 역사는 매크로 새로운

재미 물건의 정의에 대한 수정 사항을 표시하지 않습니다 초기 설정 및 내 모든 공동 lleagues는 컴파일 할 수 있고 릴리즈 모드에서 컴파일 할 수 있습니다. 이 문제는 디버그 모드에서만 존재합니다. 나는 누군가가 전에 이것을 만나고 이것을위한 해결책을 가지고 있기를 바라고있다.

+0

펑키'ifdef _DEBUG' 액션이 있습니까? 아니면 매크로가 새롭고 이상하게 보입니다. – George

+0

위에서 말했듯이, 코드에는 아무런 변화가 없으므로 이상한 ifdefi_debug 동작은 없습니다. soulution 파일도 매크로를 변경하기 위해 건드리지 않았습니다. 코드는 내 랩톱 및 동료 워크 스테이션에서 디버그 모드로 컴파일되어 실행됩니다. – user2832424

+0

새 프로젝트에 아무것도하지 않는 클래스를 같은 프로젝트에 추가하면 (ClassWizard를 통해 또는 수동으로 - 실제로 시도해 보겠습니다) 동일한 컴파일러 오류를 재현 할 수 있습니까? –

답변

1

I 다른 분기를 컴파일하여 작동하는지 컴파일했는지 확인합니다. 그런 다음 오류를 일으키는 지점을 컴파일하고 수정했습니다. 문제가 왜 처음부터 발생했는지 전혀 알지 못합니다.

관련 문제