[問題] vs2010 c++ 編譯出來後是亂碼

看板C_and_CPP (C/C++)作者 (π郎)時間15年前 (2010/09/17 08:37), 編輯推噓3(308)
留言11則, 6人參與, 最新討論串1/1
遇到的問題: 只是很單純的寫一個 char *str="Hello World"; TextOut(hdc,100,100,(LPCWSTR)str,(int)strlen(str)); 希望得到的正確結果:應該是要Hello World的 程式跑出來的錯誤結果:*^$$^$# 跑出亂碼 開發平台: VC++ 不知道為什麼 希望大大們幫忙 謝謝了 -- ███◣◢███ 我不是花心 ◤◥◥◥◥◥ 而是很難安定自己的心 可惜不是你 _ ◣-- ▽◢ )( 雙子 ◣◢ 雙子 MIψQSWEET ▂▂ ▂▂ Gemini <雙子版> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.127.16

09/17 09:23, , 1F
char->wchar_t, 字串前加L, strlen->wcslen
09/17 09:23, 1F

09/17 09:23, , 2F
把char改成TCHAR或是用CString試試
09/17 09:23, 2F

09/17 09:23, , 3F
好好K MSDN->Internationalization
09/17 09:23, 3F

09/17 09:32, , 4F
推樓上
09/17 09:32, 4F

09/17 09:51, , 5F
謝謝大大們 我會去k的
09/17 09:51, 5F

09/17 10:39, , 6F
不好意思 再請教上面的問題一下 internationalization
09/17 10:39, 6F

09/17 10:39, , 7F
是從那邊進去的 抱歉 我真的不太會
09/17 10:39, 7F

09/17 10:44, , 8F
如果是單純要讓以前寫的可以跑的話在最前面#undef UNICODE
09/17 10:44, 8F

09/17 10:44, , 9F
和#undef _UNICODE
09/17 10:44, 9F

09/17 10:50, , 10F

09/17 11:20, , 11F
謝謝大大們
09/17 11:20, 11F
文章代碼(AID): #1CahWsEv (C_and_CPP)
文章代碼(AID): #1CahWsEv (C_and_CPP)