我首次为项目使用了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 Edition上构建IronRuby?
- 6. Visual C#Express 2008
- 7. visual C++ 2008 express
- 8. 如何在Visual C++ 2008中显示命令行构建选项?
- 9. 在Docker中构建Visual Studio C++项目
- 10. C++代码不在Visual Studio 2008中使用构建项目(F6)构建
- 11. Visual Studio 2008下的C++项目结构
- 12. 如何在Visual C++项目中构建文件/依赖项
- 13. 在visual C++ express版本中创建项目
- 14. 在Windows 7上构建Visual Studio 2008 Express C++ 32位64位
- 15. 我无法在Visual Web Developer 2008 Express上创建新项目
- 16. 如何在命令行上构建Visual Studio 2008 C++项目的所有配置?
- 17. 如何在Visual Studio 2008中使用Vb.net项目的批量构建
- 18. 如何在visual studio 2010 professional中打开visual studio 2010 express项目?
- 19. 如何将Visual Studio 2005中的项目构建升级到Visual Studio 2008?
- 20. Microsoft Visual C#2008 Express Edition
- 21. Visual c#express不打开c#项目
- 22. 如何使用MS C++ Express 2008在Windows上构建Perl Unicode :: Map?
- 23. 使用VS 2013构建VC++ 2008项目
- 24. 如何创建Visual Studio 2008 C++项目模板?
- 25. Visual Studio 2008中的C#项目中的C++项目引用
- 26. Visual Studio 2008在构建解决方案时跳过项目
- 27. Visual Studio 2008在构建解决方案时跳过项目
- 28. 如何在Microsoft Visual C++ 2010 Express项目中创建本地数据库?
- 29. Visual Studio 2008构建顺序不使用项目依赖项
- 30. Microsoft Visual C++ 2010 Express项目创建失败
您应该能够单独创建cpp和h文件,不是? – ziya 2010-02-06 17:40:17
我可以单独创建它们,但我想知道依赖系统是如何工作的,因为我似乎无法使其工作。 – 2010-02-06 17:43:31