所以,我玩弄ActiveX和C#和方式如何他们两个可以一起工作。 事情是我已经打在墙上的权利与上述错误的开始。 步骤我都遵循:
在VS2010我选择MFC ActiveX控件项目。 然后我添加了一个方法 “SHORT乘法(SHORT一个,SHORT B);” 通过点击菜单中的Add方法选项弹出当你右键点击_DProjectname在解决方案资源管理ProjectnameLib下。 该方法的代码如下:
SHORT CSampleProgramActivex01Ctrl::Multiply(SHORT a, SHORT b)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
// TODO: Add your dispatch handler code here
return ( a * b);
}
现在,我已经创建了引用生成的COM文件,当我尝试使用方法,应用程序与上面提到的错误停止一个简单的C#控制台应用程序。 我已经搜查了错误的互联网上,但没有明确的方案被提及。 任何帮助表示赞赏。 如果你们想澄清,让我知道。