你能提供一個簡單的例子或者一個簡單例子的鏈接。我有一個.h文件,其中包含我想在C#應用程序中使用的結構和宏。如何包含.h文件?
0
A
回答
0
你不能。
您需要手動將struct
移植到具有屬性的C#struct
。
1
從你的問題中不完全清楚你正在努力完成什麼。沒有辦法在C#項目中直接以任何有意義的方式包含頭文件。 C#不使用頭文件並編譯爲IL。
Here是一個鏈接,描述了管理和非託管代碼之間的各種互操作方法, C#中的非託管庫。搜索PInvoke會得到更多的參考。
0
有一個從C++宏或C.你需要做的實際方法,在C#中做同樣的操作沒有C#版本。
結構也需要移植到C#結構類型。您不能直接將C或C++頭文件包含到C#程序中。
如果需要,可以通過平臺調用從C#調用使用C或C++ DLL中的結構的方法。
有關詳細信息,請參閱有關Consuming Unmanaged DLL Functions的MSDN部分。
相關問題
- 1. 如何使用makefile將.h文件包含在.c文件中
- 2. 我應該在.cpp或.h文件中包含頭文件?
- 3. 包含在.h文件和.c文件中的區別
- 4. 即使我包含我的.h文件(C++)
- 5. 爲什麼頭文件Head1.h不能包含一個包含Head1.h的頭文件Head2.h?
- 6. 宏在makefile?有條件的h文件包含?
- 7. 如何包含庫.h文件
- 8. 當在.c文件中包含.h文件時發生LNK2005
- 9. 爲什麼我需要在同名的.c文件中包含.h頭文件?
- 10. 的.h文件包含在頭文件和cpp文件
- 11. 我不能使用MinGW包含winsock2.h
- 12. 如何在我的Symfony應用程序中包含humans.txt文件?
- 13. 如何在qnx瞬間包含一個.cpp/.h文件對?
- 14. 包括其他程序.h文件X
- 15. C和.h文件中的結構
- 16. 無法打開包含文件「d3dx9.h」
- 17. 使用包含「.h」,「.lib」和「.dll」文件的第三方庫
- 18. 爲什麼.hpp文件將包含在.h文件中?
- 19. C++包含一個「.h」文件,函數重複混淆
- 20. 在包含頭文件中的差異.cpp和.h
- 21. 如何在VC++中正確包含.h文件?
- 22. 如何在Java中包含頭文件(.h)
- 23. 包含.h和.c文件以在IAR上投影
- 24. 哪裏可以找到缺少的「C」包含文件。 (* .h)中
- 25. 關於包含.c和.h文件的困惑
- 26. 我有一個用戶控件,其中包含在C#中的文本框?
- 27. 不能包含d3dx9.h C++
- 28. 我應該包含另一個頭文件中包含的文件嗎?
- 29. 如何在AVR studio-4項目中包含外部.C和.h文件
- 30. 在我的Android應用程序中包含數據文件