[問題] MFC的unicode屬性

看板C_and_CPP作者 (貢丸)時間15年前 (2010/09/20 16:09), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
想請教一下一個觀念上的問題... 假設一個程式A是用unicode寫的 那麼如果要加在我自己的程式(非unicode)裡面 那我是否只要將程式A內的一些程式碼改掉就好 (像是char改成char_t還有"test"改成L"test"等等) 對於整份程式應該還是可以正確執行吧!? 會不會有邏輯上不同的語法需要重新修正呢!? 如果需要的話那就等於整份程式A我要重新改寫... 如果不用的話我只要把一些定義改掉就好了... -- 一名女子想要徵友 於是在網站上輸入她的徵友條件: 1.要帥 2.要有車 接著電腦網站幫她搜尋之後,最後出現搜尋結果:『象棋』 一名男子想要徵友 於是在網站上輸入他的徵友條件: 1.夠正 2.很甜美 接著電腦網站幫他搜尋之後,最後出現搜尋結果:『方糖』 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.40.21

09/20 16:12, , 1F
牽涉到字串的相關函數,也都要修改成 wide char 版本
09/20 16:12, 1F
不太懂...是除了我提到的兩樣還有其他要改的嗎??

09/20 16:16, , 2F
A程式是DLL/EXE或是程式碼? 如果有程式碼應該不用改寫什麼
09/20 16:16, 2F
是程式碼...為什麼不用改@@? ※ 編輯: f76916 來自: 111.255.40.21 (09/20 16:32)

09/20 16:53, , 3F
一樓是說例如 strcpy <=> _wcscpy, strcmp <=> _wcscmp 等等
09/20 16:53, 3F
所以就這些字串相關的改一下就好... 邏輯部份不需要重新修正就是??? ※ 編輯: f76916 來自: 111.255.40.21 (09/20 18:02)
文章代碼(AID): #1CbnQV_d (C_and_CPP)