私は他のトピックを読んだことがありますが、明らかにそれを行う方法はありません dllを使用せずにC#プロジェクトでCコードを使用することは可能ですか?DllのC#プロジェクトでCコードを使用
答えて
「使用」と「Cコード」の定義方法によって異なりますが、基本的な回答はです。です。確かに、Cヘッダファイルをインクルードしたり、ネイティブC関数を呼び出すことはできません。
あなたがしかしは(まだポインタと、そのようなを使用して)C#でCのようにに見えるというコードを書くことができ、あなただけunsafe
モードにする必要があります。どのC標準のメソッドも利用できず、Cソースに貼り付ける場合には構文上の変更が必要になることに注意してください。これは悪い習慣ともみなされます。あなたは普通のC#で99.99999%の時間で書くべきです。
これはCのように見えますが、あまり正確ではありません。 –
@EugeneSh。どのようなフレーズが好きですか?質問は "C code"の意味について少し曖昧です。 – BradleyDotNET
安全でないモードであっても、通常のCコードを貼り付けることはできません。構文はまったく異なります。 –
- 1. C++プロジェクトへのc DLLの使用
- 2. C#プロジェクトでCOM dllを使用
- 3. c#コードでcpp dllを使用
- 4. interop(C++マネージド)プロジェクトでC#dll(Microsoft.bclで構築)を使用
- 5. C#プロジェクトで使用されるC++ DLLのデバッグ
- 6. dll C#プロジェクトのログインウィンドウ
- 7. C++でのC#DLLの使用
- 8. C#コードで非同期関数を使用するC#Dllを使用する
- 9. C#プロジェクトのC++ dllをインポートする
- 10. C++ DLLからC#コードを使用する方法
- 11. C#コードでC++ dllを呼び出す
- 12. C#プロジェクトの参照用AWS dll
- 13. DllImportを使用してC++ DLLをC#プロジェクトにインポートできません
- 14. Visual StudioでC++を使用しないDLLプロジェクト
- 15. C#2プロジェクトでDotnet 3.5 dllを使用するには?
- 16. 使用 "C" のdllは
- 17. C#プロジェクトでC++ nugetを使用
- 18. WindowsフォームでのネイティブC++ dllの使用
- 19. PythonでのC++ DLLの使用
- 20. アンマネージDLL(VB Dll)からc#コードを使用したメソッド名の抽出
- 21. C/C++プロジェクト用Mavenの使用
- 22. Visual Studio C++でDLLを使用する
- 23. C#でDelphi DLLを使用する
- 24. C DLLでデルファイコールバック関数を使用
- 25. uwpでserialPort C++ dllを使用
- 26. COM dllをアンマネージC++で使用する
- 27. C#でF#をdllとして使用
- 28. Qt C++でDLLを使用する
- 29. C#でvC++ Dllを使用する
- 30. C#でネイティブDLLを使用する
CとC#を同じアセンブリでコンパイルできる独自のコンパイラを作成します。 –
Cコードはある種のバイナリにコンパイルする必要があります。これは、ライブラリ(dll)または実行可能ファイル(exe)のいずれかです。だから、 'C#'プログラムによっていくつかの外部実行ファイルを実行するだけです。 –
これを行う理由の例を教えてください。 – Dispersia