mobile wallpaper 1
mobile wallpaper 2
mobile wallpaper 3
mobile wallpaper 4
mobile wallpaper 5
mobile wallpaper 6
236 자
1 분
"char"형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다.
2018-03-25

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

alt text

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

해결 방법은 간단하다.

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

alt text

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

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

#include

using namespace std;

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

공유하기

이 글이 도움이 되었다면 더 많은 분들께 공유해 주세요!

"char"형식의 값을 사용하여 "char *" 형식의 엔터티를 초기화할 수 없습니다.
https://nirobase.me/posts/180325-c-char-entity-init-fail/
작성자
irostub
게시일
2018-03-25
라이선스
CC BY-NC-SA 4.0

일부 정보가 오래되었을 수 있습니다

목차