我有一个用 c++ 编写的 Program.exe。还有一个仅显示 c++ exe 源代码的 c++ 文件。
所以首先我尝试使用 Cmake 程序来更改和调试 c++ exe。在此之后,我必须将其转换为 .dll 文件,例如此 .dll 文件可以用作 c# (CLR) 中的组件。
我怎么能这样做?
我有一个用 c++ 编写的 Program.exe。还有一个仅显示 c++ exe 源代码的 c++ 文件。
所以首先我尝试使用 Cmake 程序来更改和调试 c++ exe。在此之后,我必须将其转换为 .dll 文件,例如此 .dll 文件可以用作 c# (CLR) 中的组件。
我怎么能这样做?
我猜,那个程序有一些你想在 C# 中使用的功能?在这种情况下,将项目从 exe 转换为(本机)DLL,然后使用 P/Invoke:
如何制作 DLL: http: //msdn.microsoft.com/en-us/library/ms235636 (v=vs.80).aspx
从 DLL 调用平台:http: //msdn.microsoft.com/en-us/library/aa288468 (v=vs.71).aspx