1
A
回答
3
是的。見how to mix c and c++。
當然,你可能(可能)只是用C++編譯器編譯c代碼,並保存你自己的頭痛。
如果要鏈接由c編譯器編譯的目標文件,則需要使用extern "C" { }
聲明這些函數,以便它們不是由C++編譯器提供的name mangled。
這實際上取決於你想如何建立你的項目。如果你更具體,你會得到更好的答案。
相關問題
- 1. vs10 C++ $(MyLibrary)vs%(MyLibrary)
- 2. C# - 刪除部分列表框項目
- 3. C# - 在VS2005項目分部類
- 4. 自定義嚮導(C/C++)VS10
- 5. 部署C# - SQL Server項目
- 6. 舊的VS10項目編譯錯誤
- 7. Xcode&C/C++項目
- 8. Eclipse Cpp - C項目,C/C++項目和C++項目有什麼區別?
- 9. 在VS10上的C++ facedetection錯誤
- 10. VS10 C++ - 致命錯誤LNK 1120
- 11. VS10 C#功能運行後點擊
- 12. C#部分類
- 13. C#部分類
- 14. C項目scanf()
- 15. C#在項目
- 16. ShutDown C#項目
- 17. C#,Foreach項目
- 18. 在C#項目
- 19. 爲C#項目
- 20. c#安裝和部署項目
- 21. 部署C#winform和MySQL項目
- 22. 在c#項目中部署csproj文件?
- 23. 使C項目代替C++
- 24. C++項目使用C#
- 25. 從屬項目中的部分C++模板專業化
- 26. Android項目將Java代碼的一部分轉換爲C++
- 27. 使用GIT拆分多面C#項目
- 28. C#檢查分貝的年齡項目
- 29. 嵌入式錯誤:分析c#項目
- 30. (Visual)C++項目依賴關係分析
我可以聲明包括像#include「cv.h」 #include「highgui.h」extern「C」{}? – Rella 2010-07-12 01:58:13
您可以,但請注意,嵌套包含可能存在問題。請參閱此主題:http://developers.sun.com/solaris/articles/external_linkage.html – Stephen 2010-07-12 02:09:51