簡體   English   中英

Visual Studio-為什么要嵌入stdafx.h

[英]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右側解決方案資源管理器中的項目。 右鍵單擊並添加。 在那里,您將獲得頭文件和類的選項。 您可以從此處添加並開始為測試用例編寫代碼。

創建沒有預編譯頭或其他默認源文件的空項目的步驟是:

  • 選擇“ Win32控制台應用程序”后,單擊“確定”。
  • 在下面的對話框中,單擊“下一步”轉到“應用程序設置”頁面。
  • 選擇“空項目”選項,然后單擊“完成”。

“空項目”選項顯示:

此選項根據您指定的項目名稱創建一個.vcxproj文件,但不向其中添加文件。 當您打算提供所有自己的源文件時,請使用此選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM