2013-04-25 9 views
0

프로젝트를 Visual Studio에서 QT로 전송하고 프로젝트 빌드가 오류를 표시합니다. 코드를 크게 변경하지 않고 수정하는 방법Qt가 'const wchar_t *'를 'TCHAR *'로 변환 할 수 없습니다.

cannot convert 'const wchar_t*' to 'TCHAR*' 
cannot convert '_TCHAR*' to 'const wchar_t*' 
cannot convert 'const wchar_t [15]' to 'TCHAR*' 
cannot convert 'TCHAR*' to 'const wchar_t*' 
... 

몇 가지 이러한 오류가 발생합니다.

추신 :이 문제에 대한 Google의 유용한 결과는 이상하지 않습니다.

답변

0

새 빌드는 TCHAR*에 대해 알고 있습니까? 창 특정 '기능'

+0

예. tchar.h typedef char \t TCHAR; – Dmitriy

+0

Qt 문자열 클래스를 사용하여 외부 API를 호출해야 할 때 네이티브 형식에서 변환 및 변환 할 수 있습니다. TCHAR는 거의 항상 나쁜 생각입니다. 심지어 창문 위에 있습니다. –

+0

많은 오류가 있습니다. 나는 간단한 해결책이 필요하다. QT 클래스를 사용할 수 없습니다. 응용 프로그램이 QT 라이브러리에 종속되기 때문입니다. – Dmitriy