码迷,mamicode.com
首页 > 编程语言 > 详细

C++学习——在C文件中调用C++文件中的函数

时间:2019-07-10 10:50:26      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:c++   code   ifd   nbsp   spl   png   turn   class   div   

1.CPP文件中的内容

#include "mytest.h"
#include <iostream>

using namespace std;

int add(const int a, const int b)
{
    cout << "a=" << a << endl;
    cout << "b=" << b << endl;
    return (a + b);
}

2.头文件中的内容

在函数声明时添加extern "C",就可以在C中调用。为了同时可以在C++中调用,可以写成下面这样。

#ifdef __cplusplus
extern "C"
{
#endif

    int add(const int a, const int b);

#ifdef __cplusplus
}
#endif

3.C文件中的内容

#include <stdio.h>
#include <stdlib.h>
#include "mytest.h"

void main() {
    printf("%d\n", add(1, 2));
}

4.运行结果

技术图片

 

C++学习——在C文件中调用C++文件中的函数

标签:c++   code   ifd   nbsp   spl   png   turn   class   div   

原文地址:https://www.cnblogs.com/zj-blogs/p/11161953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!