오류 : char를 wchat_t *로 변환 할 수 없습니다.

모에

GetForegroundWindow 및 GetWindowText 함수를 사용하여 활성 창 제목을 얻으려고 시도하고 있는데 이것이 내 코드입니다.

HWND hwnd = GetForegroundWindow();
char wname[255];
GetWindowText(hwnd,wname,255);

그리고 프로젝트를 빌드하려고 할 때마다 "오류 : 오류 : char를 wchat_t *로 변환 할 수 없습니다"라는 오류 메시지가 표시됩니다.

C ++ builder xe7을 사용하는 임

그래서, 무엇이 잘못 되었나요?

Acwaters

유니 코드 인식 모드에서 애플리케이션을 빌드하고 있습니다. a char는 UTF-16 문자를 수용 할만큼 충분히 크지 않습니다. 타입 시스템은 당신을 위해 이것을 잡아서 여기 에서 많은 잠재적 인 두통 으로부터 당신을 구하고 있습니다. ASCII 모드로 변경하거나 (쉽지만 나쁜 솔루션), 모든 곳에서 넓은 문자열을 사용하도록 전환 (성가신 솔루션)하거나, 제공된 매크로를 사용하여 빌드 매개 변수를 기반으로 컴파일 타임에 선택하십시오 (더 짜증나지만 가장 정확한 솔루션).

위의 솔루션 중 하나가 구현 된 경우이 코드 조각은 다음과 같습니다.

HWND hwnd = GetForegroundWindow();
wchar_t wname[255];
GetWindowText(hwnd, wname, 255);

HWND hwnd = GetForegroundWindow();
TCHAR wname[255];
GetWindowTextW(hwnd, wname, 255);

당신은 (당신이해야), 당신은 또한 사용하는 기억해야 유니 코드 인식 응용 프로그램 구축하기로 선택한 경우 wmain또는 _tmain적용이 아닌 일반 오래된 지루한을 main. Windows 때문입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 C2664 : 'errno_t strcpy_s (char *, rsize_t, const char *)': 매개 변수 2를 'char [512]'에서 'rsize_t'로 변환 할 수 없습니다.

분류에서Dev

오류 C2664 : 'Strategy :: Interphase': 매개 변수 2를 'char *'에서 'char * []'로 변환 할 수 없습니다.

분류에서Dev

`?`는 오류를`std :: io :: Error`로 변환 할 수 없습니다.

분류에서Dev

jsonarray를 jsonobject logcat 오류로 변환 할 수 없습니다.

분류에서Dev

오류 : 'float (*) (int)'를 'float'로 변환 할 수 없습니다.

분류에서Dev

C ++ 오류 : 'std :: basic_string <char>'을 'const char *'로 변환 할 수 없습니다.

분류에서Dev

오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

분류에서Dev

오류 C2664 : MessageBoxW가 인수 2를 'const char'에서 'LPCWSTR'로 변환 할 수 없습니다.

분류에서Dev

'char **'를 'char *'로 변환 할 수 없습니다.

분류에서Dev

오류 : 할당에서 'Cell <int> *'를 'List <int> *'로 변환 할 수 없습니다.

분류에서Dev

오류로 인해 'float *'를 'float'로 변환 할 수 없습니다.

분류에서Dev

VISUAL STUDIO에서 오류 발생 : 오류 C2664 : '_chmod': 매개 변수 1을 'wchar_t [260]'에서 'const char *'로 변환 할 수 없습니다.

분류에서Dev

C # 오류 : ""int "를"System.Func <Creature, int> "로 변환 할 수 없습니다."

분류에서Dev

C ++ 오류 : 포인터를 참조로 변환 할 수 없습니다 (Netbeans).

분류에서Dev

오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Swift (iOS)에서 " 'CGFloat'를 'Double'으로 변환 할 수 없습니다."오류

분류에서Dev

오류 C2664 : 'IDWriteFactory2 **'를 'IUnknown **'로 변환 할 수 없습니다.

분류에서Dev

오류 C2664 : 'IDWriteFactory2 **'를 'IUnknown **'로 변환 할 수 없습니다.

분류에서Dev

Pandas Timestamp-arg를 시간 오류로 변환 할 수 없습니다.

분류에서Dev

Play 2.5 오류-CompletionStage <WSResponse>를 F.Promise <WSResponse>로 변환 할 수 없습니다.

분류에서Dev

'카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

분류에서Dev

이 오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

분류에서Dev

오류는 개체를 테이블로 변환 할 수 없습니다.

분류에서Dev

"오류 : 경로를 인수로 전달하는 동안 'std :: __ cxx11 :: string * {aka std :: __ cxx11 :: basic_string <char> *}'를 'const char *'로 변환 할 수 없습니다.

분류에서Dev

오류는 할당에서 'std :: string {aka std :: basic_string <char>}'을 'char'로 변환 할 수 없습니다.-C ++

분류에서Dev

오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

분류에서Dev

'TCHAR *'를 'const char *'로 변환 할 수 없습니다.

Related 관련 기사

  1. 1

    오류 C2664 : 'errno_t strcpy_s (char *, rsize_t, const char *)': 매개 변수 2를 'char [512]'에서 'rsize_t'로 변환 할 수 없습니다.

  2. 2

    오류 C2664 : 'Strategy :: Interphase': 매개 변수 2를 'char *'에서 'char * []'로 변환 할 수 없습니다.

  3. 3

    `?`는 오류를`std :: io :: Error`로 변환 할 수 없습니다.

  4. 4

    jsonarray를 jsonobject logcat 오류로 변환 할 수 없습니다.

  5. 5

    오류 : 'float (*) (int)'를 'float'로 변환 할 수 없습니다.

  6. 6

    C ++ 오류 : 'std :: basic_string <char>'을 'const char *'로 변환 할 수 없습니다.

  7. 7

    오류 : 호환되지 않는 유형 : 개체를 char로 변환 할 수 없습니다.

  8. 8

    오류 C2664 : MessageBoxW가 인수 2를 'const char'에서 'LPCWSTR'로 변환 할 수 없습니다.

  9. 9

    'char **'를 'char *'로 변환 할 수 없습니다.

  10. 10

    오류 : 할당에서 'Cell <int> *'를 'List <int> *'로 변환 할 수 없습니다.

  11. 11

    오류로 인해 'float *'를 'float'로 변환 할 수 없습니다.

  12. 12

    VISUAL STUDIO에서 오류 발생 : 오류 C2664 : '_chmod': 매개 변수 1을 'wchar_t [260]'에서 'const char *'로 변환 할 수 없습니다.

  13. 13

    C # 오류 : ""int "를"System.Func <Creature, int> "로 변환 할 수 없습니다."

  14. 14

    C ++ 오류 : 포인터를 참조로 변환 할 수 없습니다 (Netbeans).

  15. 15

    오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

  16. 16

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  17. 17

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  18. 18

    Swift (iOS)에서 " 'CGFloat'를 'Double'으로 변환 할 수 없습니다."오류

  19. 19

    오류 C2664 : 'IDWriteFactory2 **'를 'IUnknown **'로 변환 할 수 없습니다.

  20. 20

    오류 C2664 : 'IDWriteFactory2 **'를 'IUnknown **'로 변환 할 수 없습니다.

  21. 21

    Pandas Timestamp-arg를 시간 오류로 변환 할 수 없습니다.

  22. 22

    Play 2.5 오류-CompletionStage <WSResponse>를 F.Promise <WSResponse>로 변환 할 수 없습니다.

  23. 23

    '카드'를 'int'로 변환 할 수 없습니다.-C ++ 컴파일 오류

  24. 24

    이 오류 org.json.JSONObject를 JSONArray로 변환 할 수 없습니다.

  25. 25

    오류는 개체를 테이블로 변환 할 수 없습니다.

  26. 26

    "오류 : 경로를 인수로 전달하는 동안 'std :: __ cxx11 :: string * {aka std :: __ cxx11 :: basic_string <char> *}'를 'const char *'로 변환 할 수 없습니다.

  27. 27

    오류는 할당에서 'std :: string {aka std :: basic_string <char>}'을 'char'로 변환 할 수 없습니다.-C ++

  28. 28

    오류 : (28, 58) 오류 : 호환되지 않는 유형 : 개체를 주소로 변환 할 수 없습니다.

  29. 29

    'TCHAR *'를 'const char *'로 변환 할 수 없습니다.

뜨겁다태그

보관