Visual Studio 2017이 버전업 되면서 기존에 사용하던 문자열 배열의 초기화에 문제가 생겼다.
"char"형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다. 라는 문구가 나온다. 약간 시간이 지난 C언어 교재를 이용하고 있었다면 겪을 수 있는 문제.
해결 방법은 간단하다.
솔루션 탐색기(ctrl + alt + L) 연 다음 작업하고 있는 소스파일의 확장자를 .cpp 에서 .c로 변경해준다.
.cpp확장자는 c++의 소스파일 확장자다.
.cpp확장자에서 C언어를 사용 못하는 것은 아니다. 근데 가끔 저런 문제가 생겨서 그렇지..
#include<iostream>
using namespace std;
를 사용하고 있었다면 .c로 확장자를 바꾸면 더 이상 사용할 수 없다.
'Programing > C' 카테고리의 다른 글
[C]배열 내의 홀수, 짝수 구분짓기 (0) | 2018.04.06 |
---|---|
Win32 콘솔 응용 프로그램 프로젝트 만들기(visual studio2017) (0) | 2018.03.25 |