如果我有个class,是c++的标准类,假设它是这样的结果
class abc
{
public:
void aa();
void bb();
private:
void cc();
};
在c#中怎样调用这个类?怎么申明?
各位大哥说的具体点吧,我是菜鸟
class abc
{
public:
void aa();
void bb();
private:
void cc();
};
在c#中怎样调用这个类?怎么申明?
各位大哥说的具体点吧,我是菜鸟
解决方案 »
- 如何判断savefiledialog 保存的类型
- .Net运行中出现的奇怪问题:CLR 在過去 60 秒一直無法從 COM 內容 0x1a4ff8 轉換為 COM 內容 0x1a5168。
- 关于word控件的问题
- 线程中访问控件的一个问题
- 想实现一个在网站中的用户实时通信的功能,用数组还是数据库?
- 控制台应用程序问题
- web中的textBox没有focused事件?
- 简单问题,怎么样获得某行某一列的数据,用datatable?
- 菜鸟问题:C#如何获得函数返回值?
- VC.NET对.NET Framework的支持与VC#对.NET的支持哪个更好?
- 奇怪,ListView内容显示不出来??
- onKeyDown函数用来相应按键消息,就是说某个键一按下就执行响应函数,但是如果我想询问当前时刻键盘的某个键是否被按下,应该用什么办法
然后引用这个dll就能够使用了
{
[DllImport("abc.dll",
EntryPoint=" abc ",
CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public extern void aa();
}
如果是非托管的win32dll,C#是用不了的,基本可以说除了c++,谁也用不了
{
[DllImport("abc.dll",
EntryPoint=" abc ",
CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public extern void aa();
}
这个方法我试了,报错说static 和extern要一起用
dll是我在vc6写的,class __declspec(dllexport) abc{};方式,
但是到vc#.net03用上面的方法导出不了,不知道哪个大哥有高见?????
public extern static void aa();