2013-07-21 2 views
0

저는 C++ 프로젝트를 만들었으며 문자열 이름에 값을 할당하는 데 문제가 있습니다. 나는 문자열 라이브러리를 포함하도록했다. (그리고 나는 string.h를 시도했다.)하지만, 데이터 타입 "string"을 가진 문자열 이름에 값을 할당하려 할 때, "Error : identifier (value I 문자열이 지정되지 않았습니다.)이 정의되지 않았습니다. " 이것은 코드의 모양과 같습니다.식별자 [문자열 값]이 정의되지 않았습니다.

string a = start; 

단어 "시작"에 빨간색 밑줄이 표시됩니다. 그것은 이상한 일이었습니다. 왜냐하면 정수를 사용하여 같은 일을했을 때, 그것은 잘 작동했기 때문입니다.

int a = 3; 

누군가가 도와 줄 수 있습니까? 감사합니다.

+0

모든 코드보기 – aaronman

답변

1

당신은 따옴표로 값을 둘 필요가이 도움이

#include <string> //string.h is for c-strings 
using namespace std; //so you don't have to do std::xxxxxx 

희망을.

+0

감사합니다.이 코드는 정말 도움이되었습니다. 원래 문자열 라이브러리를 포함하고 네임 스페이스 std를 사용했습니다. – user2602989

0

this duplicate question을 참조하십시오. 먼저 <string> (<string.h>이 아님) 헤더를 포함하고 진술서를 std::string a = start으로 작성해야합니다. 여기에서 std::stringstring이 네임 스페이스 std에 있음을 나타냅니다. 당신은 또한 올바른 헤더를 포함 할 필요가

string a = "Hello World!"; 

:하지만

관련 문제