.net-c++的函数转到C#里用调用,这个参数不知道怎么转换

问题描述

c++的函数转到C#里用调用,这个参数不知道怎么转换

MMC_INT16U pmc4bpci_open(int id, void (WINAPI *funcIntHandler)(void));

void (WINAPI *funcIntHandler)(void)

这个在C#应该怎么定义?是回调函数? 应该怎么声明?

解决方案

用委托
http://www.cnblogs.com/dipwater/archive/2012/11/07/dipwater_delegate.html

解决方案二:

首先定义回调函数对应的委托,定义参数名,然后创建一个委托的实例,之后定义委托对应的实例,并给委托赋值

解决方案三:

使用委托 委托参数就可以使用函数为参数代入

解决方案四:

使用委托 委托参数就可以使用函数为参数代入

时间: 2024-12-25 09:48:56

.net-c++的函数转到C#里用调用,这个参数不知道怎么转换的相关文章

etl文件-TdhFormatProperty函数以及tdh库里的其他函数

问题描述 TdhFormatProperty函数以及tdh库里的其他函数 TdhGetEventInformation函数,请问能介绍一下吗?在网上msdn上看的不是非常明白,实例也跑了,可是还是对一些参数不理解,请问有大神明白吗?稍微指点一下吧 解决方案 https://technet.microsoft.com/zh-cn/lync/ee441328(v=VS.100) 解决方案二: sqlcxt函数体是在哪个库里

dll动态库-如何用函数实现动态库里的对话框的背景颜色,背景图片,求大神们帮帮忙!!!

问题描述 如何用函数实现动态库里的对话框的背景颜色,背景图片,求大神们帮帮忙!!! MFC里或者VC++6.0一个动态库里含有一个对话框,我想用几个函数实现①动态库里的对话框的背景颜色和背景图片,②还有就是隐藏背景图片,③隐藏对话框,④在对话框相应的位置显示文字,⑤并能设置文字的字体和颜色.

c-一般情况下,应该多个函数放一个文件里,还是一个函数放到一个文件里

问题描述 一般情况下,应该多个函数放一个文件里,还是一个函数放到一个文件里 我非科班出身,也从来没读过改内容. 也许是因为书读的不仔细? 解决方案 对于java来说,一个文件一个类(public的类) 多个函数放一个文件里还是一个函数放一个文件里取决于这些函数的相关性.好比你写作文是一句话一个段落还是一个段落好几句话,这个要灵活掌握,老师没法教你. 你去看windows.linux.jdk.mfc等等的源代码,你会发现这个问题根本就不算一个问题. 解决方案二: 我觉得学习应该有3个阶段 模仿 -

【IOS-COCOS2D-X 游戏开发之十三】详细讲解在XCODE中利用预编译并通过JNI调用ANDROID的JAVA层代码(COCOS2DX里访问调用ANDROID函数)!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/725.html 很多看过之前Himi的[iOS-cocos2d-X 游戏开发之七]整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可! 博文的童鞋都在问我如何在Xcode中能调用Java的函数,比如在Android端需要加入广告.支付.等第三方平台或者

为什么在DllMain里不能调用LoadLibrary和FreeLibrary函数?

为什么在DllMain里不能调用LoadLibrary和FreeLibrary函数?  MSDN里对这个问题的答案十分的晦涩.不过现在我们已经有了足够的知识来解答这个问题.考虑下面的情况:       (a)DllB静态链接DllA        (b)DllB在DllMain里调用DllA的一个函数A1()       (c)DllA在DllMain里调用LoadLibrary("DllB.dll") 分析:当执行到DllA中的DllMain的时侯,DllA.dll已经被映射到进程地

深入解析JavaScript中函数的Currying柯里化_javascript技巧

引子先来看一道小问题: 有人在群里出了到一道题目: var s = sum(1)(2)(3) ....... 最后 alert(s) 出来是6  var s = sum(1)(2)(3)(4) ....... 最后 alert(s) 出来是10  问sum怎么实现? 刚看到题目,我第一反应是sum返回的是一个function,但是没有最终实现,印象中看到过类似的原理,但是记不清了.   后来同事说,这个是叫柯里化, 实现方法比较巧妙:   function sum(x){ var y = fun

C语言函数的调用与参数

如果一个函数要使用参数,它就必须定义接受参数值的变量.4.3.1 形式参数与实际参数函数定义时填入的参数我们称之为形式参数,简称形参,它们同函数内部的局部变量作用相同.形参的定义是在函数名之后和函数开始的花括号之前.调用时填入的参数,我们称之为实际参数,简称实参.必须确认所定义的形参与调用函数的实际参数类型一致,同时还要保证在调用时形参与实参的个数出现的次序也要一一对应.如果不一致,将产生意料不到的结果.与许多其它高级语言不同,(是健壮的,它总要做一些甚至你不希望的事情,几乎没有运行时错误检查,

PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)_php技巧

本文实例讲述了PHP自定义函数用法.分享给大家供大家参考,具体如下: Demo1.php <?php //标准函数,内置函数 echo md5('123456'); echo '<br/>'; echo sha1('123456'); echo '阅谁问君诵,水落清香浮.'; ?> Demo2.php <?php //创建函数,不要跟系统的内置函数重名 //函数有个特性,必须调用,才可以执行 //无参数表示()里面是空的,无返回就是函数的程序里没有 return functi

小工具 指令-linux下有没有可能将程序函数被像系统指令一样调用

问题描述 linux下有没有可能将程序函数被像系统指令一样调用 有没有可能将程序函数被像系统指令一样调用,就是程序在后台运行时只用终端 去调用程序里的函数,这个函数是程序的其中一部分. 意图是查看这个程序后台运行过程中里面变量的值.能否实现?谢谢!! 解决方案 if you use eclipse or .net studio to develop,you can run your project in debug mode