출처: http://adnoctum.tistory.com/749
std::string을 쓰다보면 가끔 error C2664: '_findfirst64i32' : 매개 변수 1을(를) 'std::string'에서 'const char *'(으)로 변환할 수 없습니다. 라는 에러를 만나게 되는데요.
이 경우 string 클래스의 c_str() 메소드를 쓰면 문제를 해결할 수 있습니다.
string stringFileName;
int nHandle;
nHandle = _findfirst(strFileName.c_str(), &Data);
int nHandle;
nHandle = _findfirst(strFileName.c_str(), &Data);
'개발 > Visual C++' 카테고리의 다른 글
error C2995: 함수 템플릿이 이미 정의되었습니다. 오류 대처 방법 (0) | 2014.08.02 |
---|---|
error C2143: 구문 오류 : ';'이(가) '&' 앞에 없습니다. 오류의 대처 방법 (0) | 2014.08.01 |
복잡한 연산시 응답 없음 나오는 현상 해결법 (0) | 2013.11.08 |
Visual Studio 2010 다시 로드하시겠습니까? 메시지 없애는 방법 (0) | 2013.10.01 |
CList 안의 내용을 조사식에서 쉽게 보는 방법 (0) | 2013.09.29 |