社区
C#
帖子详情
问个dll问题
ilovechao1314
2006-07-15 09:20:03
如果我有个class,是c++的标准类,假设它是这样的结果
class abc
{
public:
void aa();
void bb();
private:
void cc();
};
在c#中怎样调用这个类?怎么申明?
各位大哥说的具体点吧,我是菜鸟
...全文
284
16
打赏
收藏
问个dll问题
如果我有个class,是c++的标准类,假设它是这样的结果 class abc { public: void aa(); void bb(); private: void cc(); }; 在c#中怎样调用这个类?怎么申明? 各位大哥说的具体点吧,我是菜鸟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilovechao1314
2006-07-19
打赏
举报
回复
是阿,请问哪里错了?
ilovechao1314
2006-07-18
打赏
举报
回复
我。。。。。。。。。。
试了,但是不好用
是不是我人品出问题了?
Knight94
2006-07-18
打赏
举报
回复
change
public extern void aa();
with
public extern static void aa();
ilovechao1314
2006-07-18
打赏
举报
回复
upup
Knight94
2006-07-18
打赏
举报
回复
问题你的dll是否这样输出的。
真相重于对错
2006-07-17
打赏
举报
回复
c++那个类是托管代码,可以通过引用直接使用,
如果是非托管的win32dll,C#是用不了的,基本可以说除了c++,谁也用不了
ilovechao1314
2006-07-17
打赏
举报
回复
let me try
Fibona
2006-07-17
打赏
举报
回复
public class abc
{
[DllImport("abc.dll",
EntryPoint=" abc ",
CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public extern void aa();
}
ilovechao1314
2006-07-17
打赏
举报
回复
标准的,能不能给个具体的例子??
ilovechao1314
2006-07-17
打赏
举报
回复
各位大哥,给小弟讲讲吧
ilovechao1314
2006-07-17
打赏
举报
回复
public class abc
{
[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用上面的方法导出不了,不知道哪个大哥有高见?????
ilovechao1314
2006-07-15
打赏
举报
回复
我也是这样做的,但是调用不了,我真晕,能不能给个详细的代码???
Knight94
2006-07-15
打赏
举报
回复
c++写的dll,是什么类型,是标准的dll还是类库。
如果是前者,需要exports出来;
如果是后者,可以通过引用来使用。
aSalt
2006-07-15
打赏
举报
回复
同上
Firestone2003
2006-07-15
打赏
举报
回复
在C++里编译成dll
然后引用这个dll就能够使用了
ilovechao1314
2006-07-15
打赏
举报
回复
各位大哥帮帮忙啊
nssock2.
dll
2013.3月最新nssock2.
dll
版本 对于xshell等软件打开错误,无法连接动态库有很好的解决 下载后,将该文件放到安装目录下 或者放到c盘的windows/System32目录下
由于找不到 libmmd.
dll
,无法继续执行代码。试试替换libmmd.
dll
文件可能会解决此
问题
由于找不到 libmmd
dll
,无法继续执行代码。重新安装程序可能会解决此
问题
C4D 由于找不到 libmmd
dll
...1、右键桌面快捷图标——打开文件所在的位置——在这个文件夹下搜索libmmd.
dll
2、将搜索出来的libmmd.
dll
复...
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。 远程线程注入 APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。 窗口消息注入,指定窗口进程注入,与全局钩子注入类似。 环境块注入,获取进程上下文信息...
vcruntime140_1.
dll
下载及安装【vcruntime140_1.
dll
丢失的解决方法】
很多网友可能会问vcruntime140_1.
dll
丢失的解决方法有吗?答案当然是有,vcruntime140_1.
dll
是vs2010编译的程序默认的库文件它的丢失易导致游戏、应用软件等程序运行出现错误,致使程序无法正常运行,它的解决办法也...
关于同一个
dll
被多个进程加载的共享
问题
每个进程加载
DLL
的时候都会将该
DLL
加载到自身进程的地址空间中,只有定义在共享段中的一些简单的类型可以。每个进程使用的不是同一个副本,映射到了不同的地址空间上。
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章