Including C headers inside a C++ program(在 C++ 程序中包含 C 头文件)
问题描述
我有一个 C++ 程序 (.cpp),我希望在其中使用 C 头文件中的一些函数,例如 stdio.h、conio.h、stdlib.h、graphics.h、设备.h等
I have a C++ program (.cpp) inside which I wish to use some of the functions which are present inside the C header files such as stdio.h, conio.h, stdlib.h, graphics.h, devices.h etc.
我可以在我的 cpp 文件中包含 stdio.h 库:#include <cstdio>
.如何包含其他库文件?
I could include the stdio.h library inside my cpp file as : #include <cstdio>
.
How do I include the other library files?
如何添加 graphics.h 库?
How do I add the graphics.h library?
我使用的是 Microsoft Visual Studio 6.0 企业版和 Turbo C++ 3.0.
I'm using Microsoft Visual Studio 6.0 Enterprise Edition and also Turbo C++ 3.0.
推荐答案
对于 C 标准 C 头文件(stdio、stdlib、assert、...)的列表,在前面加上 c 并删除 .h.例如 stdio.h 变成 cstdio.
For a list of C standard C headers (stdio, stdlib, assert, ...), prepend a c and remove the .h. For example stdio.h becomes cstdio.
对于其他标题,请使用
For other headers, use
extern "C"
{
#include "other_header.h"
}
这篇关于在 C++ 程序中包含 C 头文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:在 C++ 程序中包含 C 头文件
基础教程推荐
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01
- 从 std::cin 读取密码 2021-01-01
- Windows Media Foundation 录制音频 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01