2017-07-28 71 views
0

我是Unix人員,但是我需要在VS 2015中編寫一個項目。基本上我需要爲某些C++類編寫一些GMOCK測試用例。Visual Studio - 爲什麼stdafx.h會嵌入

我首先嚐試從一個示例項目開始,因此我選擇了File-> New-> Project-> Win32-> Win32 Console Application。該項目得到了沒有使用默認名稱ConsoleApplication2.cpp創建具有嵌入式聲明 -

#include "stdafx.h" 

我發現,如果我刪除此行的代碼編譯失敗 - 通常在Unix中,我創建的.h和.cpp文件,然後創建它的make文件 - 我的目標是開始一個項目 - 首先創建一些.h文件,然後創建它的.cpp/GMOCK測試用例,然後構建然後構建全部

請讓我知道VS中是否有一個選項同樣的方式來做到這一點?

+1

您可以到項目設置 - > C/C++ - >預編譯頭文件並在右窗格中通過刪除預編譯頭文件來更改設置 – Asesh

+1

選擇「Win32控制檯應用程序」後,單擊「確定」。在下一個對話框中點擊「下一步」,然後選擇「空項目」。這會給你一個沒有預編譯頭文件或任何附加文件的項目。 – Blastfurnace

+0

@Blastfurnace:這是一個有效的答案,你能否將你的評論複製到下面的答案? – MSalters

回答

0

的使用stdafx.h中的請參閱鏈接Here

如果你想添加一個頭文件,然後各自cpp文件中你只需要到該項目在解決方案資源管理在右側你騎。右鍵點擊並添加。在那裏你將得到頭文件和類的選項。 您可以從那裏添加並開始編寫測試用例的代碼。

0

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

  • 後選擇「Win32控制檯應用程序」,單擊「確定」。
  • 在下面的對話框中點擊「下一步」進入應用程序設置頁面。
  • 選擇「空項目」選項,然後單擊「完成」。

「空項目」選項說:

此選項將根據您指定的項目名稱.vcxproj文件,但不會增加文件到它。當你打算提供所有你自己的源文件時使用它。

相關問題