我首次爲項目使用了Visual C++ 2008 Express。我似乎無法分割我正在編寫的類的.h & .cpp文件。我的印象是你添加了一個頭文件並在那裏創建了類的原型,然後你將一個帶有實現的.cpp文件添加到源文件目錄中。然後當你包含.h它會自動包含.cpp實現文件。這是正確的還是我錯過了什麼?如何在Visual C++ 2008 Express中構建項目
0
A
回答
1
不確定這是否與Express版本相同。但是,您也可以通過右鍵單擊項目 - >添加 - >類來同時添加一個帶有頭(.h)和源(.cpp)的新C++類...
通過包含.h文件使用#include
,並不意味着實際的實現(在另一個.cpp文件中)也包含在你的源文件中。 .h文件的內容只是包括類和方法原型。這些原型允許您使用頭文件中聲明的類(不包括真正的C++代碼)。
每個源文件(.cpp)首先被編譯到目標文件中。所有這些目標文件然後鏈接在一起創建單個可執行文件。在這個鏈接過程中,每個目標文件中的引用符號實際上鍊接到它們的實現(http://www.cprogramming.com/compilingandlinking.html)
0
我不記得規則,但有時IDE會假設您將所有代碼放在頭文件中。這是合法的,但不是普遍的偏好。
相關問題
- 1. Visual C++ 2008 Express項目的構建過程
- 2. 在Visual C#2008 Express Edition中設置32位x86構建目標?
- 3. 構建VISUAL STUDIO 2008 C++項目系統
- 4. 使用Visual Studio 2008構建C++項目
- 5. 如何在Visual C#2008 Express中添加項目
- 6. 如何在Visual Studio 2008中運行項目後構建規則(C++項目)
- 7. 如何在Visual C#2008 Express Edition上構建IronRuby?
- 8. visual C++ 2008 express
- 9. Visual C#Express 2008
- 10. 如何在Visual C++ 2008中顯示命令行構建選項?
- 11. C++代碼不在Visual Studio 2008中使用構建項目(F6)構建
- 12. Visual Studio 2008下的C++項目結構
- 13. 在Docker中構建Visual Studio C++項目
- 14. 如何在Visual C++項目中構建文件/依賴項
- 15. 在Windows 7上構建Visual Studio 2008 Express C++ 32位64位
- 16. 在visual C++ express版本中創建項目
- 17. 我無法在Visual Web Developer 2008 Express上創建新項目
- 18. 如何在命令行上構建Visual Studio 2008 C++項目的所有配置?
- 19. MSDN for Windows API在Visual C++ Express 2008中
- 20. 在Visual C++ 2008 Express中使用BigInt類
- 21. 在Visual C#中,如何禁用WiX項目? (使構建太慢)
- 22. 如何在Visual Studio 2008中使用Vb.net項目的批量構建
- 23. Microsoft Visual C#2008 Express Edition
- 24. 如何將Visual Studio 2005中的項目構建升級到Visual Studio 2008?
- 25. 如何在visual studio 2010 professional中打開visual studio 2010 express項目?
- 26. 如何在Microsoft Visual C#2010 Express中部署項目?
- 27. 如何使用MS C++ Express 2008在Windows上構建Perl Unicode :: Map?
- 28. Visual c#express不打開c#項目
- 29. 如何創建Visual Studio 2008 C++項目模板?
- 30. 使用VS 2013構建VC++ 2008項目
您應該能夠單獨創建cpp和h文件,不是? – ziya 2010-02-06 17:40:17
我可以單獨創建它們,但我想知道依賴系統是如何工作的,因爲我似乎無法使其工作。 – 2010-02-06 17:43:31