青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

攀升·Uranus


Something Different,Something New
數據加載中……

(轉)C++程序調用C函數

轉自:http://blog.csdn.net/ustcgy/archive/2009/12/23/5063082.aspx

這種需求很多,又因為C++和C是兩種完全不同的編譯鏈接處理方式,所以要稍加處理.總結大致有兩大類實現方法.

文中給出的是完整的,具體的,但又最基本最簡單的實現,至于理論性的東西在網上很容易搜索的到.

一.通過處理被調用的C頭文件

a.h:

#ifndef __A_H
#define __A_H

#ifdef __cplusplus
extern "C" {
#endif

int ThisIsTest(int a, int b);

#ifdef __cplusplus
}
#endif

#endif

a.c:

#include "a.h"

int ThisIsTest(int a, int b) {
  return (a + b);
}

aa.h:

class AA {
  public:
      int bar(int a, int b);
};

aa.cpp:

#include "a.h"
#include "aa.h"
#include "stdio.h"

int AA::bar(int a, int b){
    printf("result=%d\n", ThisIsTest(a, b));
    return 0;
}

main.cpp:

#include "aa.h"

int main(int argc, char **argv){
  int a = 1;
  int b = 2;
  AA* aa = new AA();
  aa->bar(a, b);
  delete(aa);
  return(0);
}

Makefile:

all:
        gcc -Wall -c a.c -o a.o
        gcc -Wall -c aa.cpp -o aa.o
        gcc -Wall -c main.cpp -o main.o
        g++ -o test *.o

二. 通過處理調用的C++文件

恢復a.h文件為一般性C頭文件,在aa.cpp文件中extern包含a.h頭文件或函數.

a.h:

#ifndef __A_H
#define __A_H
int ThisIsTest(int a, int b);
#endif

aa.cpp:

extern "C"
{
    #include "a.h"
}
#include "aa.h"
#include "stdio.h"

int AA::bar(int a, int b){
    printf("result=%d\n", ThisIsTest(a, b));
    return 0;
}

or

aa.cpp:

#include "aa.h"
#include "stdio.h"

extern "C"
{
    int ThisIsTest(int a, int b);
}

int AA::bar(int a, int b){
    printf("result=%d\n", ThisIsTest(a, b));
    return 0;
}

posted on 2010-03-08 15:23 攀升 閱讀(3042) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一级| 亚洲精品一区在线观看香蕉| 欧美日韩中文精品| 亚洲第一精品夜夜躁人人躁| 亚洲午夜在线观看| 亚洲字幕一区二区| 国产精品久久中文| 欧美在线一二三区| 久久综合九色| 日韩视频一区| 国产一区二区三区观看| 久久综合久久综合九色| 亚洲美女精品成人在线视频| 亚洲美女黄网| 午夜精品999| 日韩亚洲综合在线| 久久影视精品| 亚洲第一天堂无码专区| 99re热精品| 欧美亚洲视频在线看网址| 日韩视频不卡| 午夜欧美精品| 亚洲在线成人| 亚洲美女一区| 亚洲永久免费av| 久久久水蜜桃| 亚洲无人区一区| 久久婷婷麻豆| 久久久久久久久久久成人| 欧美—级a级欧美特级ar全黄| 欧美一区二区大片| 欧美电影在线观看| 久久久国产精品亚洲一区 | 亚洲日韩欧美视频一区| 久久精品国产久精国产一老狼 | 亚洲专区免费| 久久在线免费视频| 亚洲第一精品夜夜躁人人爽| 久久不见久久见免费视频1| 亚洲人成网站999久久久综合| 国产精品美女999| 在线观看三级视频欧美| 国产亚洲精品激情久久| 99在线|亚洲一区二区| 亚洲激情网址| 伊人春色精品| 亚洲伊人网站| 亚洲欧洲视频| 亚洲国产日韩一区| 亚洲黄色有码视频| 午夜精品久久久久影视| 欧美日韩亚洲一区二| 欧美日韩午夜剧场| 激情国产一区二区| 亚洲黄页一区| 久久久夜精品| 美女网站在线免费欧美精品| 能在线观看的日韩av| 欧美不卡福利| 久久精品国产综合精品| 国产欧美一区二区在线观看| 国产精品视频一二三| 国产午夜精品全部视频在线播放 | 欧美大片在线看| 国模套图日韩精品一区二区| 亚洲福利视频网| 亚洲精品在线观看视频| 欧美aa在线视频| 久久亚洲国产精品日日av夜夜| 国产综合一区二区| 噜噜爱69成人精品| 亚洲精品一区二区三区婷婷月| 蜜桃av一区| 欧美日韩一区免费| 在线亚洲成人| 久久亚洲精品一区二区| 欧美在线观看视频一区二区三区| 国产欧美视频一区二区三区| 欧美一区二区三区免费视| 欧美国产日韩一区| 日韩午夜av| 欧美激情综合色| 亚洲图片你懂的| 免费一区二区三区| 免费看的黄色欧美网站| 国产精品theporn| 黄网站免费久久| 欧美69wwwcom| 欧美理论片在线观看| 国产综合久久久久久鬼色| 久久久激情视频| 噜噜噜噜噜久久久久久91| 欧美国产综合视频| 国产自产2019最新不卡| 免费亚洲电影在线| 国产精品成人v| 伊人久久噜噜噜躁狠狠躁| 欧美 日韩 国产在线| 欧美日韩在线不卡一区| 久久精品国产一区二区三区免费看 | 亚洲一区二区视频在线| 好吊妞这里只有精品| 99国内精品久久| 欧美va天堂| 欧美视频一区在线| 久久嫩草精品久久久久| 欧美日韩情趣电影| 欧美成年人网| 国产酒店精品激情| 欧美一区二区免费观在线| 久热re这里精品视频在线6| 亚洲在线播放| 欧美成人免费在线观看| 欧美一区成人| 欧美人牲a欧美精品| 美女尤物久久精品| 国产人成一区二区三区影院| 亚洲青色在线| 精品不卡视频| 午夜激情综合网| 亚洲一二三区视频在线观看| 亚洲精品一区二区三区福利| 今天的高清视频免费播放成人| 一区二区高清视频| 欧美日韩在线免费| 麻豆精品一区二区综合av| 国产精品久久中文| 夜夜嗨av一区二区三区网站四季av| 欧美精品七区| 狂野欧美激情性xxxx欧美| 国产精品国产三级国产| 亚洲精品乱码久久久久| 亚洲区第一页| 欧美成人高清视频| 欧美激情精品久久久久久久变态| 狠狠色综合日日| 欧美在线视频日韩| 久久精品国产v日韩v亚洲 | 欧美性感一类影片在线播放| 亚洲国产老妈| 亚洲国产成人porn| 久久视频一区| 欧美电影免费观看大全| 欧美成人性生活| 欧美国产专区| 日韩小视频在线观看专区| 欧美成人蜜桃| 99精品久久免费看蜜臀剧情介绍| 亚洲午夜电影网| 欧美亚洲不卡| 在线视频欧美日韩精品| 亚洲国内精品在线| 日韩亚洲欧美中文三级| 欧美日韩午夜视频在线观看| 一本色道久久综合亚洲精品不卡| 在线视频中文亚洲| 国产精品免费电影| 欧美一区二区三区在线观看视频| 久久久久久香蕉网| 亚洲黄色影院| 欧美日韩国产综合视频在线| 久久久久国产精品一区二区| 国产亚洲精品aa午夜观看| 久久精品30| 亚洲一区亚洲二区| 国产乱码精品一区二区三区忘忧草 | 亚洲欧美国产日韩中文字幕| 久久精品72免费观看| 久久久www| 亚洲精品在线观看免费| 国产精品久在线观看| 久久精品噜噜噜成人av农村| 欧美激情一区二区| 午夜一区二区三区在线观看| 欧美激情欧美激情在线五月| 一道本一区二区| 久久久久久精| 亚洲精品免费在线| 久久青草欧美一区二区三区| 91久久精品视频| 久久9热精品视频| 亚洲精品在线免费观看视频| 国产精品网站在线播放| 欧美风情在线观看| 欧美影视一区| 99热在这里有精品免费| 免费人成精品欧美精品| 亚洲男人影院| 亚洲精品欧洲| 黑人操亚洲美女惩罚| 欧美三日本三级少妇三2023| 久久一区视频| 欧美一区二区视频97| 亚洲精品午夜| 亚洲国产成人久久| 免费观看不卡av| 欧美中文字幕在线播放| 亚洲一区二区精品| 夜夜嗨av一区二区三区网页 | 亚洲字幕在线观看|