0
VC++ 2008 Windows Form Application을 작성 중입니다. VC6 프로젝트의 일부 클래스를 사용해야합니다.VC++ 6에서 VC++ 2008로 코드를 옮길 때 오류가 발생했습니다.
나는 다음과 같은 방법을 포함하는 하나 개의 파일을 추가 할 때 :
bool Property::createPaths(string &sPaths)
{
char *tok = NULL;
char seps[] = "\\";
string str;
if (sPaths.size() > 0)
{
tok = strtok((char*)sPaths.c_str(),seps);
str = tok;
while (tok != NULL)
{
int res = CreateDirectory(str.c_str(),NULL);
tok = strtok(NULL,seps);
if (tok != NULL)
{
str += "\\";
str += tok;
}
}
return true;
}
return false;
}
내가 가지고 오류가 CreateDirectory 전화 불평 :
* 오류 C2664 : 'CreateDirectory': 매개 변수 1 변환 할 수 없습니다를 'const char 'to 'LPCTSTR'
온라인으로 검색 한 경우 일부 구성이 필요합니다. 이 문제를 해결하기 위해 내 VC2008 프로젝트에 배정. 누가 어디서 어떻게 말할 수 있니?
+1 나는 대답을 쓰지 않고 10 분 동안 나를 쓰다듬 으라. –