技術討論區 > C/C++程式設計討論區

在 C++ 中引用 C 語言編成的函式

(1/1)

劍客:
使用外部函式時,使用 extern 宣告。但是如果所呼叫的函式與呼叫者本身的語言不同時,可以指定所呼叫的函式的編譯語言。

範例如下;使用時打 make ,編譯成扑|產生一個 sum 的執行檔。大家可以換成註解的宣告再make 一次看看有什麼差別。

// filename: main.c
#include
extern "C" int sum(int a, int b);
/*
* 錯誤的宣告
*
* extern int sum(int a, int b);
*/
int main(void){
cout

導覽

[0] 文章列表

前往完整版本