中調(diào)用C的代碼?
C++中可以直接調(diào)用C的代碼。 比如在C文件中存在一個函數(shù)func_c(),該文件與C++的工程混編在一起時,可以直接在C++中調(diào)用C文件中的func_c();不需要做任何額外處理。 不過在C中,不可以調(diào)用C++的接口,否則編譯會出錯。 另外,在C中定義和聲明的時候,需要通知編譯器,該部分為C語言,方式為 extern"C"{ //C語言代碼定義或聲明。 }
中調(diào)用C的代碼?
C++中可以直接調(diào)用C的代碼。 比如在C文件中存在一個函數(shù)func_c(),該文件與C++的工程混編在一起時,可以直接在C++中調(diào)用C文件中的func_c();不需要做任何額外處理。 不過在C中,不可以調(diào)用C++的接口,否則編譯會出錯。 另外,在C中定義和聲明的時候,需要通知編譯器,該部分為C語言,方式為 extern"C"{ //C語言代碼定義或聲明。 }