編譯udf提示無stdioh
發布時間: 2025-09-15 21:39:25
Ⅰ C++中stdafx.h和stdio.h的區別
stdio.h是C/C++中標準的頭文件,這個文件是系統頭文件,由編譯器廠商提供。
stdafx.h是vc生成工程是生成的用戶頭文件,屬於工程的一部分,stdafx.h是vc工程的預編譯頭文件。用於包含工程中每個都文件都要包含的文件。用於加快編譯速度和整理代碼結構
比如工程由四個cpp文件組成
a.cpp
b.cpp
c.cpp
d.cpp
每個cpp文件都要包含
stdio.h
stdlib.h
windows.h
那麼可以把
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
放到stdafx.h中
而每個cpp只需要
#include "stdafx.h"即可
這樣在便於維護代碼,配合上編譯器的預編譯功能,還可以加快編譯速度
如果不喜歡vc自動生成stdafx.h
在生成工程時選中empty project即可
熱點內容