社区
C#
帖子详情
我有两个form,第一个form声明了一个dll的函数,每二个如何调用这个函数
cnccbbn
2003-08-21 08:32:38
谢谢
...全文
35
9
打赏
收藏
我有两个form,第一个form声明了一个dll的函数,每二个如何调用这个函数
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Knight94
2003-08-22
打赏
举报
回复
在C#中没有.h的概念,复用的方法可以如下:
方法1、你可以写入一个单独cs文件中,那么以后调用此文件,把此文件加入,调用者需要引入此文件的命名空间;
方法2、写一类库,编译成Dll,那么以后想调用,把此Dll引入即可;
Knight94
2003-08-21
打赏
举报
回复
例如:
public class APIDeclare
{
DllImport("kernel32")] public static extern void GetWindowsDirectory (StringBuilder WinDir,int count);
}
每个窗口调用可用APIDelcare.GetWindowsDirectory.
Knight94
2003-08-21
打赏
举报
回复
如果是同一个工程,可以用第一个form的类名+.GetWindowsDirectory即可;
不过建议,把这种声明最好单写一个类,放在一个单独的文件中,可供以后复用。
cnccbbn
2003-08-21
打赏
举报
回复
如果有10个form要使用GetWindowsDirectory,就必需在10个form中声明吗
[DllImport("kernel32")] public static extern void GetWindowsDirectory(StringBuilder WinDir,int count);
ddy2000
2003-08-21
打赏
举报
回复
如果只是引用,那在Form2中也得引用,才可使用
cnccbbn
2003-08-21
打赏
举报
回复
在form1中声明了
[DllImport("kernel32")] public static extern void GetWindowsDirectory(StringBuilder WinDir,int count);
想在form2中使用GetWindowsDirectory应如何做
zhongwanli
2003-08-21
打赏
举报
回复
如果是在form 中声明函数
你只要在form1 中声明 form2 的类
然后调用form2 的方法即可!
zhongwanli
2003-08-21
打赏
举报
回复
不明白,一个form 声明了一个dll 的函数!
什么意思?
cnccbbn
2003-08-21
打赏
举报
回复
我可不可以把api引用做到一个.h文件里
在form1和form2中,#include "..\\api.h"呢
c#语言 添加引用,C#中加载
dll
并
调用
其
函数
的实现方法
C#编程中,
调用
封装
dll
中的
函数
是高频使用的。那么,如何在程序中加载
dll
并
调用
其中的
函数
呢?更进一步的,如何在主程序中对自己封装的
dll
中的
函数
进行调试呢?加载
dll
-添加引用添加引用的意思是让程序生成时根据配置的路径去加载相应的
dll
。其引用的步骤如下图所示:解决方案->引用-> 添加引用-> 浏览-> 选择
dll
所在的路径->确定导入命名空间、实例化对象、
调用
...
一个
DELPHI程序要
调用
DLL
,而
DLL
中的
函数
名,参数个数,参数类型为不定
一个
DELPHI程序要
调用
DLL
,而
DLL
中的
函数
名,参数个数,参数类型为不定请求思路,
一个
DELPHI程序要
调用
DLL
,而
DLL
中的
函数
名,参数个数,参数类型为不定,要
调用
的
DLL
中的
函数
名、参数个数、参数类型要可以在窗口中Edit中动态输入我的意思就是
函数
不能在程序中事先定义,因为一切都是不固定的,要根据手工输入的参数个数、参数类型来
调用
这个
函数
,有些
函数
是3个参数,有些
函数
是4个参数手工
C#
调用
Dll
方法
(一)
调用
DLL
中的非托管
函数
一般方法 首先,应该在C#语言源程序中
声明
外部方法,其基本形式是: [
DLL
Import(“
DLL
文件”)] 修饰符 extern 返回变量类型 方法名称 (参数列表) 其中:
DLL
文件:包含定义外部方法的库文件。 修饰符: 访问修饰符,除了abstract以外在
声明
方法时可以使用的修饰符。 返回变量类型:在
DLL
文件中你需
调用
方法的返回变量
C#
调用
c++
函数
(用
dll
方法) +(附图说明)
第一步:c++ 新建动态链接库,生成以下文件,cpp文件名是
DLL
TEST.cpp 在
DLL
TEST.cpp文件下 写
一个
简单
函数
,注意
函数
前_declspec(
dll
export) _declspec(
dll
export) int add(int a, int b) { return a + b; } 之后点击生成 在文件目录下生成
dll
文件 第二步:c# 下新建
Form
1 , 在f...
C#中如何加载
dll
并
调用
其
函数
C#编程中,
调用
封装
dll
中的
函数
是高频使用的。那么,如何在程序中加载
dll
并
调用
其中的
函数
呢?更进一步的,如何在主程序中对自己封装的
dll
中的
函数
进行调试呢?加载
dll
-添加引用
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章