社区
C#
帖子详情
请问:C中如何调用C#中函数
metawest
2003-03-19 03:18:16
我有一VC6的DLL,需要调用C#程序中的函数,应该可以使用delegate作为函数指针传给DLL,在DLL中进行调用。但具体不知如何实现,哪位可以给个例子,谢了。
...全文
121
8
打赏
收藏
请问:C中如何调用C#中函数
我有一VC6的DLL,需要调用C#程序中的函数,应该可以使用delegate作为函数指针传给DLL,在DLL中进行调用。但具体不知如何实现,哪位可以给个例子,谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yarshray
2003-03-26
打赏
举报
回复
>>哪位知道VC6该如何做?着急。
谁知道,我也给谁100000000000000000000分
C#编译的是IL语言,运行在CLR中
C怎么调用????VC7也是通过托管接口来调用,VC6怎么能.
metawest
2003-03-20
打赏
举报
回复
哪位知道VC6该如何做?着急。
ismezy2002
2003-03-19
打赏
举报
回复
以下是我的一个简单例子
前提是此项目是一个托管的C++项目
#using <mscorlib.dll>
#using "StatClass.dll"
#include <tchar.h>
using namespace System;
using namespace StatClass;
// 这是此应用程序的入口点
int _tmain(void)
{
// TODO: 请用您自己的代码替换下面的示例代码。
Console::WriteLine((StaticClass::StringToInt("1243")).ToString());
return 0;
}
ismezy2002
2003-03-19
打赏
举报
回复
ms-help://MS.VSCC/MS.MSDNVS.2052/vcmex/html/vcconmanagedextensionsforcconceptualtopics.htm
metawest
2003-03-19
打赏
举报
回复
VC7可以直接调用吗?如何实现?
ismezy2002
2003-03-19
打赏
举报
回复
VC7可以调用,VC6就不知道了
metawest
2003-03-19
打赏
举报
回复
加到满分求教!
metawest
2003-03-19
打赏
举报
回复
望大虾不吝赐教!
C#
调用
C++DLL(
函数
参数包含指针)
C#
调用
C++DLL,C++DLL
中
的
函数
参数包含指针。 绝对可用。
Windows下生成
函数
关系
调用
图
免费软件,可自动分析C/C++/Java/Python/
C#
/Objective-C等项目的源代码并生成
函数
调用
关系图,支持源代码定位,可快速查找
调用
链
C#
6.0编程语言:基础语法视频教程
本课程从
C#
的最基础讲起,内容包括.net framework及
C#
的含义,编写最简单的
C#
程序,简单变量,复杂变量,表达式,程序流程控制(顺序、分支和循环),
函数
的定义和
调用
等。
C#
调用
C/C++ Dll
中
函数
实例代码
实例代码说明如何在托管的
C#
代码
中
调用
非托管的Win32 API或者自己用C/C++写的Dll
中
的
函数
,以及如何传递输入、输出字符串参数,结构类型参数等问题。
QT编写DLL
调用
示例 方法 参数 返回值 事件回调
QT编写DLL给外部程序
调用
示例 方法 参数 返回值 事件回调 : 1:
C#
或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明
函数
必须与实际DLL
中
函数
名及参数一致; [DllImport "qtdll dll" ] public static extern int add int i ; 第三步:
调用
函数
执行; Console WriteLine add 10 ToString ; 2:QT 第一步:引入头文件; #include <QLibrary> 第二步:定义
函数
指针 以备
调用
; typedef int Add int ; 第三步:载入DLL
调用
函数
执行; QLibrary lib "qtdll dll" ; lib load ; Add add Add lib resolve "add" ; add 50 ; 3:C或C++ 第一步:引入头文件; #include <windows h> 第二步:定义
函数
指针; typedef int Add int ; 第三步:载入DLL
调用
函数
执行; HINSTANCE hDll LoadLibrary "qtdll dll" ; 载入DLL获取句柄 if hDll NULL { Add add Add GetProcAddress hDll "add" ; 获取
函数
地址 printf "%d" add 110 ; FreeLibrary hDll ; 释放DLL }">QT编写DLL给外部程序
调用
示例 方法 参数 返回值 事件回调 : 1:
C#
或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明
函数
必须与实际DLL
中
函数
名及参数一致; [DllImport "qtdll dll" ] public static extern int add in [更多]
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章