강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của vanilla165981696
vanilla165981696

câu hỏi đã được viết

Lập trình C để suy ngẫm

Các hằng số chuỗi ký tự được lưu trữ ở đâu? (Bao gồm tài liệu bài giảng có thể in được)

const char *를 char*에 초기화할때의 컴파일 에러 처리 방식 문의

Đã giải quyết

Viết

·

333

0

 문자(배)열 상수는 어디에 저장되는가? 강의에서 문의 드립니다. (06:45)

선생님 강의를 들으면서 따라치면 C2440 오류가 발생하며 다음과 같은 오류가 발생합니다.

hello world는 const char* 이나 char* 자료형에 초기화하여 문제가 발생하는 것으로 이해하는데, 강의에서는 자연스럽게 디버깅이 되는 것 같더라구요 (저는 디버그로 돌리니 컴파일 에러가 발생합니다.)

혹시 디버깅을 하기 위해 추가적으로 진행되어야 하는 사항이 있을까요 ?.?

 

 

ckernelsecure-coding

Câu trả lời 2

1

nullnull8537님의 프로필 이미지
nullnull8537
Người chia sẻ kiến thức

프로젝트를 생성할 때 빈 프로젝트로 생성 후 새 항목을 추가 할 때 확장명을 .cpp에서 .c로 변경해야 합니다. 그렇지 않으면 C++ 코드 간주해 C언어가 아닌 C++ 문법으로 컴파일 합니다.
Visual Studio 화면 왼쪽에서 '솔루션 탐색기' 탭에서 '소스 파일' 항목 확장 후
프로젝트에 포함된 소스코드가 .cpp가 아닌지 확인해보시기 바랍니다. 감사합니다. 😄

0

Jeongwon Kim님의 프로필 이미지
Jeongwon Kim
Người đặt câu hỏi

선생님 답변 감사합니다.

추가 질문이 하나 있는데요, 저렇게 오류가 나는 것이 C가 아닌 C++ 문법이라서 저렇게 컴파일 error가 발생하는 건지? 아니면 IDE의 차이로 인하여 컴파일 Error가 발생하는 건지 궁금합니다 !

nullnull8537님의 프로필 이미지
nullnull8537
Người chia sẻ kiến thức

C++문법이라 그렇습니다. C++는 C언어 대비 자료형을 훨씬 민감하게 따지는 편입니다. 참고하시기 바랍니다. 😄

Hình ảnh hồ sơ của vanilla165981696
vanilla165981696

câu hỏi đã được viết

Đặt câu hỏi