2013-06-19 3 views
0

문자열 배열을 int function (string text[])과 같은 함수에 전달하려고합니다. 그러나 IntelliSense는 식별자 문자열이 정의되지 않았다고 말합니다. 왜 내가 int 배열을 사용하는 것처럼 문자열 배열을 전달할 수 없습니까?함수에 문자열 배열 전달 C++

+1

_IntelliSense_는 코드 작동 여부에 대한 결정적인 의미가 아닙니다. 컴파일하면 어떻게됩니까? –

+0

'#include '과'std :: string'을 사용합니까? – Mankarse

+0

'int'는 내장 데이터 타입이기 때문에'string'은 내장 타입을 사용하여 생성되고 표준 라이브러리를 통해 노출되는 데이터 타입이기 때문입니다. – legends2k

답변

2

std::string 또는 string을 사용하고 있습니까? 코드에 코드가없는 경우 using std::string을 추가하십시오.

+0

네임 스페이스 std를 사용하여 작성했습니다. – Sam379

+3

'#include '은 무엇입니까? – austin

+0

@ Sam379'namespace std'를 사용하지 마십시오. 왜 [here] (http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-bad-practice)를보십시오. – syb0rg