怎么把C#编写的dll程序注册为com组件,供MFC调用啊,急!!!
解决方案 »
- 如何区分是手机访问网站,还是PC访问网站?
- 这样做解释正确吗?
- 【Request.QueryString 获取参数值为 null】急,在线等!高手给看看啊
- 已知一个文件目录的路径,需遍历整个目录?这个怎么做啊?
- (我用文件打开对话框取得了一文件路径,想通过一按钮响应,记录到一个文件中,为什么下面的程序执行不了啊,在先等,急
- 如何用vb6调用用c#写的dll?(分不够可以加)
- PropertyGrid Save Undo
- 请问如何控制socket的数据传输速率?
- c#里怎么使用com组件?比如ado(不是ado.net)
- 请教,如何用C#实现邮件接收和点对点的聊天(局域网),谢谢.
- c#做的自定义控件,使用时尺寸变形,变小了,显示不正常
- Guid问题
public interface IMath
{
[DispId(1)]
int Add(int a, int b); [DispId(2)]
int Sub(int a, int b);
}[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class Dotnet :ServicedComponent, IMath
{
#region IMath 成员 public int Add(int a, int b)
{
return a+b;
} public int Sub(int a, int b)
{
return a - b;
} #endregion
}
#import "AchievementShow.tlb"
using namespace AchievementShow
但是我写的using 这一句总是出错:“AchievementShow”: 具有该名称的命名空间不存在还有这一句 MyCom::MyCom_InterfacePtr p(__uuidof(MyCom::Class1)); 是什么意思?请详细讲解一下