當前位置:編程學習大全網 - 網站源碼 - C語言調用C++寫的DLL

C語言調用C++寫的DLL

1為了讓C能夠調用c++寫的dll。用extern“C”{ }來修飾c++中的接口就行了

這個原因妳應該知道,大概就是告訴c++編譯器用C編譯器編譯這段代碼。

編譯結果是C模式而不是c++模式。

但C中不識別extern“C”。

綜上所述,這通常是寫在dll頭文件中的,如下:

意思是編譯時用C模式編譯。但是當頭文件被包含時,extern“C”將被忽略,因為它是由C調用的。

#ifdef __cplusplus

外部“C”

{

#endif

。。。。。。。。。。。。

#ifdef __cplusplus

}

#endif

妳知道的,對吧?

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

  • 上一篇:Java源代碼報告為紅色
  • 下一篇:dedecms中dede:pagelist只顯示總條數不顯示上下頁
  • copyright 2024編程學習大全網