我想在C語言文件中有一個可以返回字符串作爲輸出的函數,我想從Managed Code即C#中訪問該函數,並將該字符串作爲返回值。任何與此相關的幫助或鏈接對我來說都很棒。調用C函數並獲取C#中的字符串輸出#
-1
A
回答
3
這是一個共同庫或自定義庫中的方法嗎?更常見的可以在pinvoke.net上找到。如果沒有,MSDN有Platform Invoking文章使用DllImport
可能是有用的。
0
您將使用Platform Invoke來調用您的C函數。基本上,你將宣佈一個extern
方法:
[DllImport("yourlibrary.dll")]
static extern YourFunctionName(...)
得到正確編組的語義是有點棘手,但這種data types頁面應該讓你開始。
+0
非常感謝回覆 – Vikram 2012-07-11 10:08:12
相關問題
- 1. 從C++中的函數獲取輸出
- 2. C#/ C++調用C++應用程序並獲取輸出結果
- 3. 如何在C++中調用返回C#字符串的函數?
- 4. Asp.net C#捕獲輸出到字符串
- 5. C字符串malloc(輸出)
- 6. 在Perl中調用命令行函數並獲得輸出爲字符串
- 7. 字符串輸入和輸出用C
- 8. 獲取的字符串C#
- 9. C函數輸入字符串
- 10. 獲取從JavaScript函數輸出在C++
- 11. 用C中的字符串參數調用Go函數?
- 12. 調試字符串替換函數C
- 13. 通過C API從字符串創建並調用python函數
- 14. C# - 調用JavaScript函數onclick並傳遞字符串
- 15. c#:在字符串數組中搜索並獲取特定的字符串值
- 16. 從C++調用的C++函數指針返回字符串#
- 17. 使用獲取函數的數組中的字符串輸入
- 18. 字符串輸出中的奇數字符C++
- 19. 讀取字符串,檢查字符串並輸出數字
- 20. 從字符串數組中獲取第一個字符串c
- 21. 如何從C中的字符數組中獲取字符串?
- 22. C++中函數調用時不更新的字符串引用
- 23. 獲取輸入字符串到一個數組用C
- 24. 在c中操作輸出字符串#
- 25. 無法在C++中輸出字符串
- 26. C libcurl獲取輸出到一個字符串
- 27. 從C#調用C DLL函數 - 將字符參數轉換爲字符串
- 28. 獲取C++中字符串的長度
- 29. 獲取C中字符串的尾部
- 30. C字符串輸入輸出
在所有應有的尊重,你有沒有嘗試過在網上搜索它? – dasblinkenlight 2012-07-10 14:06:21
雅我嘗試搜索它,但因爲我不擅長C語言,這就是爲什麼我不能創建一個返回字符串的C語言函數,我可以在C#中訪問該函數作爲輸出的函數 – Vikram 2012-07-10 14:15:17