반응형
●
error C2228: left of '.identifier' must have class/struct/union type |
class나 struct, union으로 선언한 변수를 사용하는 경우에 '.identitier'부분이 class, struct, union 에서 정의한 변수명이 아닌경우, 혹은 포인터를 사용하면서 '->'아니라 '.'으로 사용한 경우에 이런 에러가 발생
-에러 해결
class, struct, union 에서 선언한 변수명과 맞는ㄴ지 체크하고 포인터를 사용하는 경우 '.'이 아니라 '->'로 접근
●
error C2143: syntax error : missing ';' before 'if' |
if문 이전에 ';'이 빠진 경우에 발생
-에러 해결
명령어가 끝나는 곳에 ';'를 붙여준다
●
error C2065: '.identifier' : undeclared identifier |
.identifier가 선언되지 않고 사용되는 경우에 발생
- 에러 해결
.identifier 부분 스펠링 확인, 대소문자 확인, 헤더파일이 정확히 include되었는지 확인
●
error C2106: '=' left operand must be 1-value |
a=b의 경우에서 a족에 b의 값을 넣을 수 없는 경우에 발생
●
error LNK2001: unresolved external symbol _main error LNK1120: 1 unresolved externals |
main부분을 찾을 수 없는 경우에 발생
●
error C1010: unexpected end of file while looking for precompiled header directive |
비주얼c에서 precompiled header를 '*.c' 혹은 '*.cpp'파일에 include하지 않은 경우에 발생
-에러 해결
소스파일에 #include "stdafx.h" 추가
Project-setting0c/c++ tab Project Option text bok 에서 /Yu"stdafx.h"부분을 찾아 삭제
●
error C2143: syntax error : missing ';' before '}' error C1004: unexpected end of file found |
{ 와 } 쌍이 맞지 않는 경우에 발생
C2143 에러의 경우 } 의 개수가 { 의 개수보다 많은 경우
C1004 에러의 경우 { 의 개수가 } 의 개수보다 많은 경우
-에러 해결
{ 와 } 의 개수를 맞게 조정
반응형
'프로그래밍 > c언어' 카테고리의 다른 글
c언어 파일 입출력 (0) | 2012.03.28 |
---|---|
c언어 경고(warning) (0) | 2012.02.08 |
c언어 디버그 기법 (0) | 2012.02.07 |
c언어 텍스트 파일의 내용을 거꾸로 표시하는 프로그램 소스 (0) | 2012.02.07 |
c언어 기본 문법 정리4 (0) | 2012.02.04 |
댓글