왜 Error Type이요?
아 시1발 이것만 문제가 뭔지 알려줘..........
qwerasd..(119.71)
2015-04-08 00:31
추천 0
댓글 5
다른 게시글
-
올해 안으로 취업하고 싶은데 뭐부터 해야할까? [8]백수(110.12) | 15.04.08추천 0
-
프로젝트땜에 피폐하게 사니까 [1]∮프갤럼(t)..(modernmachine) | 15.04.08추천 0
-
템플릿으로 클래스 만들다보면 난감한게.. [3]잉여(1.217) | 15.04.08추천 0
-
ㅎㅎ 과제충 거리면서도 항상 다들 좋은 말씀 해주시네여 [2]ㅎㅎ(124.56) | 15.04.08추천 0
-
pc 게임회사 쪽은 전망 별루겟지? 롤이있으니깐 ㄷㄷ [6]카카오즈(kiop2626) | 15.04.08추천 0
-
백왕형님 희소행렬만이라두 일단 보여주심 안됨?? [1]라코입은키..(utorand) | 15.04.08추천 0
-
왜 오류생기는지 해결좀;; 엠창인생;qweasd(119.71) | 15.04.08추천 0
-
님들아 c언어 이거 제발 도와주세요 [4]익명(125.178) | 15.04.07추천 0
-
대기업들이 돈이 무지하게 많은데 투자할 곳이 없다고 난리다.사장(112.148) | 15.04.07추천 0
-
꼬꼬마들... 힘내... [9]대작병(121.139) | 15.04.07추천 0
string.h는 c 해더 아니냐 string 가 정의안되있겠네
typedef std::string ItemType했덛니 오류 2배로 늘어남
맨위에놈 상관없음
ㅇㅇ typedef 줄이 문제임. 전처리기 구문인 #define과 달리 typedef는 컴파일러 구문 해석 상으로는 "변수 선언문"으로 해석된다. 다만 실제로는 변수 대신에 타입이 생성되지만 컴파일러 구문 해석 상으로는 변수 선언문에 typedef 라는 특성을 붙인 것에 불과해. 그래서 string ItemType; 이라고 쓴 문장이나 마찬가지인데 using namespace std;가 밑에 있으니 string이 std::string이라는 걸 컴파일러가 아직 몰라서 타입 에러 띄우는 거. 그리고 #include <string.h>가 아니라 #include <string>이다. string.h는 C언어에서 strcpy, strlen 이딴거 다룰 때 include하는 거고
C++의 std::string은 #include <string> 해야 된다.