編譯的時候報警怎麼處理
發布時間: 2024-12-14 03:06:06
❶ 我寫的程序在keil編譯時出現missing ';' before 'code'編譯錯誤
你好!!
在頭文件下添加預處理宏定義:
#define uchar unsigned char 你出現的編譯警告,應該是頭文件內定義的函數沒有被使用出的警告
❷ API程序中的問題,進來看看
如果編譯器在編譯afxv_w32.h文件之前編譯了windows.h文件,編譯器會報上面的錯誤,因為在afxv_w32.h文件中有下面的一句預編譯報警:
#ifdef _WINDOWS_
#error WINDOWS.H already included. MFC apps must not #include <windows.h>
#endif
可以將包含有#include 「windows.h"的頭文件放在所有包含的頭文件的最後面,這樣使得對afxv_w32文件的編譯處理發生在先,這樣,由於在afxv_w32.h中已經包含了windows.h,那麼宏_WINDOWS_將被定義,後繼的#include "windows.h"語句將形同虛設,上面的編譯報警也不會發生了。
❸ keil編譯的時候可以設置不報warnings嗎
可以屏蔽的,在項目配置里找一下
熱點內容