Visual Studio 2017이 버전업 되면서 기존에 사용하던 문자열 배열의 초기화에 문제가 생겼다.




"char"형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다. 라는 문구가 나온다. 약간 시간이 지난 C언어 교재를 이용하고 있었다면 겪을 수 있는 문제.


해결 방법은 간단하다. 

솔루션 탐색기(ctrl + alt + L) 연 다음 작업하고 있는 소스파일의 확장자를 .cpp 에서 .c로 변해준다. 



.cpp확장자는 c++의 소스파일 확장자다.


.cpp확장자에서 C언어를 사용 못하는 것은 아니다. 근데 가끔 저런 문제가 생겨서 그렇지..



#include<iostream>

using namespace std;

를 사용하고 있었다면 .c로 확장자를 바꾸면 더 이상 사용할 수 없다.


블로그 이미지

irostub

iro의 잡화상점

,