keil c編譯器處理漢字字符串時,會提示“warning: #870-D: invalidmultibyte charactersequence”。如果一個源文件中出個上百個warning,想從中找出一個error就太困難了(這也是因為keil這個IDE不能對errors和warnings進行歸類顯示所致)。因此,我找了一個解決的辦法: 在源文件中加入編譯器選項,#pragma diag_suppress870,就可以禁止出現這個warning消息了。如果還要禁止其他warning,只要添加在后面即可,如#pragma diag_suppress 870,223,......,如此,輸出就干凈了。 另外一種解決方法(網友提供): char * sptr; sptr = "我在51hei";
|