我目前正在为现有应用程序开发.NET程序集。此应用程序在应称为external.dll的文件中调用特定功能。我有一些C#代码,在编译后可与该应用程序正常工作:
using System.Windows.Forms;
/// Sample external.dll code
namespace External
{
public class Handler
{
public void Execute(int row, double duration, string comment, double[] argument)
{
//Some code
}
}
}
Scince我已经用C ++编写了一个大型程序,我想用c ++编写external.dll的应用程序应调用该程序。 我试图使用Visual Studio C ++ / CLR类库模板重写C ++中的C#代码,但是在现有应用程序启动期间出现错误消息:“此程序集是由比当前加载的运行时新的运行时构建的,无法加载”。
由于我是.NET Framework编程的新手,所以有点困惑。我认为使用C ++ / CLR模板应生成与使用C#相同的CIL代码。