假设我有一些用于可移植的非可视库的 C 代码。该代码主要依赖于 CRT(没有 QT/DirectX/WinAPI 等依赖项)。
有没有办法可以在 C# 应用程序中使用此代码?我知道托管 C++,这对我来说不是可接受的方式。
我想到了一个可以用于自动翻译的 C/C++ 到 C# 转换器(我不需要可读的输出,一个工作的输出就足够了)或者我可以用来执行编译的 C/C++ 代码的模拟器。
你知道任何可以帮助我从 C# 代码中使用现有 C/C++ 代码的东西吗?
编辑:
P/Invoke 也不是一种可接受的方式。以及调用外部 EXE 或使用 COM/ActiveX。我需要一些允许我将 C 和 C# 代码合并到一个托管 DLL 或 EXE 中的东西。
现有的 C 代码是库 (.lib),而不是 EXE。