如何实现C语言调用C接口的示例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计617个文字,预计阅读时间需要3分钟。
C++ 调用 C 代码,使用一个 C 语言文件 p.c。
C++调用C代码
一个C语言文件p.c
#include <stdio.h> void print(int a,int b) { printf("这里调用的是C语言的函数:%d,%d\n",a,b); }
一个头文件p.h
#ifndef _P_H #define _P_H void print(int a,int b); #endif
C++文件调用C函数
#include <iostream> using namespace std; #include "p.h" int main() { cout<<"现在调用C语言函数\n"; print(3,4); return 0; }
执行命令
gcc -c p.c g++ -o main main.cpp p.o
编译后链接出错:main.cpp对print(int, int)未定义的引用。
本文共计617个文字,预计阅读时间需要3分钟。
C++ 调用 C 代码,使用一个 C 语言文件 p.c。
C++调用C代码
一个C语言文件p.c
#include <stdio.h> void print(int a,int b) { printf("这里调用的是C语言的函数:%d,%d\n",a,b); }
一个头文件p.h
#ifndef _P_H #define _P_H void print(int a,int b); #endif
C++文件调用C函数
#include <iostream> using namespace std; #include "p.h" int main() { cout<<"现在调用C语言函数\n"; print(3,4); return 0; }
执行命令
gcc -c p.c g++ -o main main.cpp p.o
编译后链接出错:main.cpp对print(int, int)未定义的引用。

