[問題] C++介面搭配 C Code

看板C_and_CPP作者 (JimmyG)時間16年前 (2009/10/17 00:50), 編輯推噓3(305)
留言8則, 4人參與, 最新討論串1/1
想請問利用 VS2008 來拉 C++的介面 有辦法直接讓介面連接到 C Code上面嗎? 利用 include 就可以? 還是也要轉成 DLL 才有辦法呢? 謝謝了 -- 嘿,聽聽音樂又何妨 http://jimmyg-share.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.37.141

10/17 02:22, , 1F
搭配 extern "C"
10/17 02:22, 1F

10/17 10:11, , 2F
why not?
10/17 10:11, 2F

10/17 19:17, , 3F
C++和C的function名稱看起來一樣,底下卻不同。C++的多
10/17 19:17, 3F

10/17 19:17, , 4F
型強迫底下的介面更換function名稱。所以要用 extern "C
10/17 19:17, 4F

10/17 19:19, , 5F
強迫C++不去為多型改名
10/17 19:19, 5F

10/17 19:21, , 6F
另外c++的class的初始化是跑在main()前面,但是用C的編
10/17 19:21, 6F

10/17 19:22, , 7F
器去編譯main的話,可能不會先去初始化C++的class.
10/17 19:22, 7F

10/17 19:37, , 8F
原來還有初始化這個問題啊,j大不說還真不知道,感謝
10/17 19:37, 8F
文章代碼(AID): #1AsAHWvh (C_and_CPP)