不包括C++头文件 - C++ Linux 的示例应用程序
C++ Header File Are Not Included - C++ Sample Application For Linux
我知道这是一个完全愚蠢的问题,但是当我收到一个应该在 Linux 上运行的示例应用程序时,我得到了一些.cpp文件,没有 .h 文件,即使 .cpp 文件中提到了一些 .h 文件,可以吗? 或者文件真的丢失了,我应该要求供应商 - 这是一家大公司 - 为我提供那些丢失的.h文件?
我收到的文件示例:文件名为:XXX.cpp
#include "XXX.h"
XXX::XXX(bool aEnableLogging /*= true*/) :
abcd(aEnableLogging)
{
//SOME CODE
}
XXX::~XXX()
{
//SOME CODE
}
bool XXX::Run()
{
//SOME CODE
}
.
.
.
另一个问题,我可以使用.cpp轻松地手动编写.h文件吗? 例如,这个XXX.cpp文件的头文件XXX.h是什么?
附言。我对C++有点陌生,我正在尝试使用 MS VS2010 构建此应用程序,我可以这样做吗?或者我需要剪辑或其他 Linuxy IDE?
是的,您需要头文件。
您也许能够推断出其中的一些内容,但您将无法自己完全重写它们。例如,仅通过查看此文件,我们不知道XXX::Run()
应该是公共的、私有的还是受保护的。头文件中也可能存在未出现在源文件中的内联函数/方法甚至宏。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何从Windows应用程序输出到标准?
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 如果整个应用程序是虚拟映射的,为什么 new 会进行系统调用?