I would like to accomplish a simple task: I want to produce a C++/CLI lib that calls some .NET routines, and exposes 1 static method that I can call from purely native C++ app. I want to statically link to that lib from my native app. The signature of the method that the native C++ app would call should be
void (unsigned char* data, int length, _TCHAR* args[])
总的来说,对C++/CLI和C++来说,我很新。 因此,请帮助我回答这些问题:
就我的C++/CLI项目而言,我假定类型需要成为具有产出的校准图书馆,以5c9为学期(因此,我可以确信可在终端用户PC上查阅)。 我对这一假设是否正确?
您能够提供这一签名方法概要的例子,我需要在我的C++/CLI项目中书写。 尤其是,我应如何适当(即按批发、编造32和铺设)向《刑法》类转变? 我如何用诸如“母体”__declspec(dllexport)”等某种东西来贬低这一方法,使这一方法能够从我的原居地C++中加以使用?
我如何在C++/CLI中妥善地将编码与档案分开?
最后,在我增加平衡点之后,我如何从我的本土记忆中把它说出来?
谢谢。