How to compile C# application with C++ static library?

后端 未结 4 1922
谎友^
谎友^ 2020-12-01 15:56

I turned my C++ Dynamic link library into Static library just to acquire more knowledge. My question is how can I use the .obj file to compile both projects with C# express/

相关标签:
4条回答
  • 2020-12-01 16:39

    No, you can't access static libraries directly from C#. You have to use a DLL.

    0 讨论(0)
  • 2020-12-01 16:39

    The way to "use" a static library in C# is to first create a Managed C++ wrapper that will provide a facade for the rest of the managed world. As everyone else has already commented, C# only supports DLLs for P/Invoke.

    0 讨论(0)
  • 2020-12-01 16:39

    No way to do that.

    Only call DLL functions in runtime or create a COM object from your library

    0 讨论(0)
  • 2020-12-01 16:57

    "Static library" means that the library is going to be merged with your final application. This concept doesn't exist in .net. .net supports DLLs only.

    0 讨论(0)
提交回复
热议问题