VS2008默認的字符編碼是Unicode,在開發MFC時,使用CDC之類的設備,輸入中文時會亂碼,爲了解決這個問題,需要修改VS2008的字符編碼。
(1)選擇項目——Text屬性,跳出如下對話框:
(2)選擇配置屬性——常規,在右邊的項目默認值中的字符集選項上,在下拉菜單中選擇“使用多字節字符集”。
(3)重新編譯項目,即可輸入中文。
注意:修改相應項目中的代碼,以與此字符集相符。如TextOutW()函數要改爲TextOut()。
另:VC2008 ERROR C101008A解決方案這個問題經常出現!其實並不是你的真正出現了什麼問題,只是你的編譯鏈接的時候編譯器自身的問題而已!也許是VS2005 ,VS2008 的BUG吧,解決的方法:點class view中的工程,選右鍵,再點clean就可以了; 或者是 build->clean solusion也可以