[英]Why does MS Visual Studio #include <stdio.h> in stdafx.h by default?
[英]Visual Studio - why does stdafx.h gets embedded
我是Unix專家,但對於一個項目,我需要在VS 2015中進行編碼。基本上,我需要為某些C ++類編寫一些GMOCK測試用例。
我首先嘗試從一個示例項目開始,所以我選擇了File-> New-> Project-> Win32-> Win32 Console Application。 確實使用默認名稱ConsoleApplication2.cpp創建了該項目,該名稱具有嵌入式語句-
#include "stdafx.h"
我發現如果刪除此行,代碼將無法編譯-通常在Unix中,我創建.h和.cpp文件,然后創建其make文件-我的目的是開始一個項目-首先創建一些.h文件,然后創建其.cpp / GMOCK測試用例,然后構建,然后構建所有
請讓我知道VS中是否有相同或相同的選項?
有關stdafx.h的使用,請參見此處的鏈接
如果要添加頭文件,然后再添加相應的cpp文件,則只需要轉到IDE右側解決方案資源管理器中的項目。 右鍵單擊並添加。 在那里,您將獲得頭文件和類的選項。 您可以從此處添加並開始為測試用例編寫代碼。
創建沒有預編譯頭或其他默認源文件的空項目的步驟是:
“空項目”選項顯示:
此選項根據您指定的項目名稱創建一個.vcxproj文件,但不向其中添加文件。 當您打算提供所有自己的源文件時,請使用此選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.