首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 各位好,小弟我的问题(关于调用DLL)急!!! 我又来了! [已结贴,结贴人:windiewang1984]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 11:25:04 楼主
    在c# 2005 express中,如何调用DLL?

    别人写的C++的dll,我直接添加引用,说不是有效的程序集或COM组件。 (好像是什么托管非托管的问题)

    请问这个Dll如何添加使用?

    别人写的模块,给了我.h头,lib文件和Dll文件。请问如何使用? (.h里面定义了Struct)

    如果在C++ 2005 express中是不是掉C++的dll方便一些?

    各位帮忙,小弟谢谢了!


    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hdt
    • 等级:
    发表于:2008-06-24 11:26:181楼 得分:0
    [DllImport]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jinjazz
    • 等级:
    发表于:2008-06-24 11:27:012楼 得分:0
    DllImport
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 11:29:273楼 得分:0
    DllImport
    非托管方式调用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • net0003
    • 等级:
    发表于:2008-06-24 11:31:464楼 得分:0
    嘘唏了  徐徐学习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 11:33:115楼 得分:0
    DllImport
    非托管方式调用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 11:33:126楼 得分:0
    学习了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 11:51:517楼 得分:0
    C++模块里面的Struct如何使用呢??

    如果在C++ 2005 express中是不是掉C++的dll方便一些?

    我尝试在C++ 2005 express添加,也说不是.Net程序集。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 13:24:168楼 得分:0
    怎么没人看了呢??? 郁闷!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    发表于:2008-06-24 14:27:109楼 得分:0
    DllImport的用法还没研究过呢!!
    你去www.cnblogs.com上搜搜
    帮你顶!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 14:41:1910楼 得分:0
    在c#中调用dll文件中。使用[dllimport]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 16:07:4311楼 得分:0
    用DllImport封送啊,看官方教程:

    http://msdn.microsoft.com/zh-cn/library/04fy9ya1(VS.80).aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 16:34:3412楼 得分:100
    该回复于2008-06-27 21:03:54被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 17:00:3313楼 得分:0
    引用 12 楼 windiewang 的回复:
    C++模块里面的Struct如何使用呢??

    用C#重写挺麻烦,有没有别的方法??

    没有别的办法,你除非把非托管c++重写成托管C++,更麻烦。
    但是我说的第二种方法只是麻烦一次,不像第一种方法,新添或者修改一个struct的时候每次都很麻烦。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 17:03:1714楼 得分:0
    学习下了啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 17:23:3915楼 得分:0
    DllImport
    非托管方式调用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 17:28:0116楼 得分:0
    引用 1 楼 hdt 的回复:
    [DllImport]

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 17:28:4317楼 得分:0
    引用 16 楼 parfum 的回复:
    引用 1 楼 hdt 的回复:
    [DllImport]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 18:17:4018楼 得分:0
    加到编译的文件夹中,试试向调用API那用调用,,用DllImport
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-26 21:07:0619楼 得分:0
    把分数全部给自己了,我好崩溃啊……lz,你这太不厚道了,那么多兄弟辛辛苦苦给你回答问题,你却把分都给你自己了……
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-27 08:59:1420楼 得分:0
    o ,倒分朋友?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-27 10:34:5721楼 得分:0
    对不起,原谅我一次吧!!

    因为实在是无满意答案!!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved