2009-08-20 2 views
0

.h 파일에 문자열 매개 변수가있는 함수를 선언하려고하면 오류가 발생합니다. string.h를 포함하는 것을 잊지 않았습니다.) char []를 사용할 때 모든 것이 잘되지만, 인수가 문자열이되기를 원합니다.Visual C++에서 "string timeToStr (string);"함수를 선언 할 수없는 이유는 무엇입니까?

+0

어떤 오류가 발생합니까? 그리고 당신은 std :: string timeToStr (std :: string); (예 : .h가 없음) – Goz

+0

몇 가지 코드를 게시하면 무슨 일인지 쉽게 알 수 있습니다. – user105033

답변

5

string.h은 C++에 없습니다. string (.h 제외)을 찾으셨습니까? 당신이 정확한 오류 메시지 및 오류를 재현 할 수있는 코드를 게시 한 경우

std::string timeToStr(std::string); 

그것은 도움이 될 것입니다 : 또한, string 클래스는 유형 사용을받을 필요가 std 네임 스페이스에 있습니다.

+0

hehehe ... 위대한 마음;) – Goz

+0

고마워, 내내 cpp 파일에 언급했지만, std:: 헤더 잊어 버렸습니다. – mknight

+0

은 C++에서 상속되므로 C++에는 존재하지 않습니다. 그러나 '' –

1

는 서로 다른 것들

#include <string> 

대신

#include <string.h> 

시도 - string.h는 CRT가, 문자열이 STL이다.

관련 문제