1
|
char* window_name = "Threshold Demo";
|
cs |
위와 같은 코드가 비주얼 스튜디오 2015에서는 잘 되는데 2017부터는 오류가 발생한다.
해결책은
1. 아래와 같이 const를 붙이거나
1
|
const char* window_name="Threshold Demo";
|
cs |
2. 프로젝트 > 속성 > C/C++ > 언어 > 준수모드 > 아니오 로 변경해주는 방법이다.
좀 구체적으로 이유를 찾아보니 비주얼 스튜디오에는 속성에 준수모드라는게 있는데
이게 2017부터 기본적으로 "예(/permissive-)" 상태로 설정되어 있기 때문이다.
위의 준수모드를 아니오로 바꾸고 적용해주면 문제없이 실행된다.
'Error' 카테고리의 다른 글
[Error, VS] E0077 이 선언에는 저장소 클래스 또는 형식 지정자가 없습니다. (0) | 2019.09.23 |
---|---|
[Error, VS] C1001 컴파일러에서 내부 오류가 발생했습니다. (0) | 2019.09.23 |
[Error,C++] void value not ignored as it ought to be (0) | 2019.04.23 |
[Error, Git Desktop] Commit failed - exit code 128 received, with output: '*** Please tell me who you are. (1) | 2019.03.08 |
[Error, Python] SyntaxError: Missing parentheses in call to 'print' (0) | 2018.07.13 |
댓글