腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2651)
视频
沙龙
1
回答
C#
DllImport
调用
非
托管
C++
函
数回
调
、
、
、
、
您好,我有一个
C#
WinForm应用程序,我可以通过
DllImport
调用
libnetclient.dll中的函数,如下所示: [
DllImport
("libnetclient.dll", CharSet我的问题是回
调
函数。在
C++
netclient.h头文件中,指针如下所示: NETCLIENT_API int API_CALL NETCLIENT_RegLoginMsg(void* pUsr, void (CALLBACK* FUNLoginMsgCB)(in
浏览 12
提问于2019-12-28
得票数 0
回答已采纳
1
回答
托管
代码和
非
托管
代码之间的
调用
、
、
、
我的应用程序分为两部分:
C#
(
托管
代码)和
c++
(
非
托管
代码)。这两个部分之间经常进行
调用
,并且通常在它们之间传递字符串。我想知道最好的和错误的方式来做到这一点。
DllImport
("SomeXYZ.dll")
浏览 0
提问于2013-03-04
得票数 0
1
回答
当与不安全的代码一起使用时,参考文献有多安全?
、
使用MicrosoftVisualC# 2010,我最近注意到可以通过ref将对象传递给
非
托管
代码。因此,我的任务是尝试编写一些
非
托管
代码,将
C++
char*转换为使用
托管
代码回
调
的
C#
字符串。尝试1:
调用
存储ref参数的
非
托管
函数。然后,该函数返回到
托管
代码后,
调用
另一个
非
托管
函数,该函数
调用
一个回
浏览 0
提问于2016-01-15
得票数 4
回答已采纳
1
回答
从内存异常中从
c++
调用
c#
委托
、
、
、
我已经为一个
c#
dll创建了一个
c++
包装器,并且我没有
c++
dll的源代码。现在
c++
有了一个委托函数,我已经在
c#
包装器中创建了委托函数,并为它提供了必要的参数。我将演示下面的代码:public struct WISCN_RUN_OPTS public uint Version; WISCN_CODELINE[] cod
浏览 5
提问于2014-01-10
得票数 1
回答已采纳
1
回答
使用
C++
内核直接从
C#
调用
.NET (主机)方法
、
、
、
将.NET核心嵌入到
C++
应用程序中,您可以
调用
托管
方法,就像中用描述的那样。您甚至可以发送一个函数指针作为
托管
代码
调用
到主机的参数。 但是,是否有任何方法直接
调用
非
托管
方法,而不使用回
调
?使用Mono,您可以使用P/Invoke和
DllImport
("__Internal")实现这一点,后者将直接搜索主机程序集中的符号。因此,通过这种方式,您可以向
C++
公开您的<em
浏览 0
提问于2020-07-24
得票数 0
回答已采纳
2
回答
将回
调
参数从
C#
传递给
非
托管
C++
、
、
我使用了一些
非
托管
C++
动态库和
C#
GUI应用程序。我想通过某些库提供的方法中的参数传递回
调
。是否可以从
C++
向
非
托管
C#
方法传递回
调
。// unmanaged
C++
我试着用这种方式使用图书馆
浏览 8
提问于2014-07-16
得票数 4
回答已采纳
3
回答
从__declspec dll发出
C++
(Dllexport)签名声明以
调用
C#
、
、
我试图
调用
C++
dll中声明为__declspec(dllexport)的方法在
C#
中使用,但我不知道如何从
C++
返回字符串值,以及如何在
C#
中使用
DllImport
声明签名。
C++
代码"VNVAPI.dll“ {[
DllImport
("VNVAPI.d
浏览 0
提问于2010-12-24
得票数 0
回答已采纳
1
回答
如何实现来自本机代码的.NET方法回
调
?
、
、
、
、
我在我的
C#
代码中使用Windows钩子,如下所示。这段代码工作得很好,但我突然意识到,我对它的实际工作方式没有明确的理解。那么,如何将
非
托管
Windows代码对常规函数指针()的回调转化为
非
静态
托管
成员方法
调用
,以便在this中访问this? 通常,我理解
C#
委托如何捕获
托管
代码中的作用域。我的问题是它如何仍然适用于
非
托管
回
调
。在本机
C++
中,如果不使用全局变量或一些技巧(如AT
浏览 3
提问于2013-09-22
得票数 1
回答已采纳
3
回答
从
c#
调用
c++
库
、
、
我有一个
c++
库,它是使用momentics创建的。我必须能够在
c#
项目中使用这个库。 在被移交给我之前,有人一直在做这个项目。目前,有两个层可以实现这一点。首先,
c++
项目包含带有
c++
包装器的完整库。此项目创建一个dll作为输出。然后将此
c++
dll提供给
c#
项目,该项目具有对
c++
dll的
dllimport
调用
。此
c#
项目再次创建一个dll。最后,为了在
c#
应用程序中使用该库,我必须包含对
浏览 1
提问于2010-06-02
得票数 8
回答已采纳
1
回答
使用
托管
c#
包装将字符串从
c++
传递到
非
托管
c++
、
我目前有一个简单的
非
托管
C++
方法,它只显示一个messageBox。我为此创建了一个
托管
c++
包装器,然后在我的
c#
应用程序中引用它。我需要能够将字符串和其他变量从
c#
传递到
非
托管
c++
,然后再传递回来,但我在字符串转换方面遇到了麻烦,因为我的
c++
知识非常基础。我的最终目标是能够通过我的新
c++
应用程序(不使用
DLLImport
或COM)
调用
浏览 0
提问于2013-02-08
得票数 1
1
回答
如何在
非
托管
dll中获得
调用
函数的应用程序
、
、
、
、
我有1
非
托管
C++
dll dll和3
托管
C#
应用程序,它们使用了带有
dllimport
的
非
托管
dll函数,一切正常。我需要知道在
C++
dll中,如何获得一个值来告诉我哪个
C#
应用程序从外部
调用
它。现在,当console.exe从
非
托管
dll
调用
function1时,有一条消息显示"console.exe calls me!"
浏览 0
提问于2018-09-19
得票数 0
回答已采纳
1
回答
传递信息并从另一个线程通知线程的最简单方法
、
、
我有一个
C#
应用程序,它在新线程加载时(在
C++
上)从
非
托管
C++
DLL
调用
函数。此时,它们作为并行线程运行,并执行不同的任务。DLL函数每隔一段时间将一些信息写入内存映射文件。我想要这个函数发送通知给
C#
应用程序后,它完成了对MMF的编写。这个通知包含一些数字会更好,但如果这会使事情复杂化,这不是必须的。编辑: 整个过程中发生的事情是,
C++
库正在执行一些繁重的计算任务,而
C#
应用程序是一个充当GUI的WPF项目,而
C++
浏览 2
提问于2013-10-29
得票数 0
回答已采纳
3
回答
如何在
C++
中
调用
C#
代码
、
、
、
、
我有一个小的
C#
类(Gram.cs),它使用第三方dll来操作设备。现在,我需要使用
C++
调用
这个
C#
类中的一些函数。我使用的是MS Visual Studio 2010专业版。
浏览 4
提问于2013-05-11
得票数 3
1
回答
C++
/CLI:如何使用虚方法包装
非
托管
类以进行
托管
,并从
C#
中使用它?
、
、
、
、
我是
C++
/CLI的新手,我想知道如何将
非
托管
C++
类包装为
托管
的虚方法并从
C#
中使用它?
非
托管
C++
类:{ virtual ~IProgression(void) {} virtual void sendProgression所以这是回
调
。我还有其他
非
托管
C++
类,其中设置了此进度
浏览 1
提问于2012-03-15
得票数 1
3
回答
从
托管
代码
调用
非
托管
方法
、
、
、
、
假设我有一个
非
托管
类测试{ int SomeMethod(int a, bool b);要创建一个新的Test实例,我可以:我的目标是嵌入Mono,以便
托管
代码能够在特定对象中
调用
非
托管
方法(如Test::SomeMethod)。我通过将该对象的指针传递给
托管
方法来表示该对象,如下所示:args[0] = &test; mo
浏览 5
提问于2012-02-29
得票数 1
回答已采纳
1
回答
与
非
托管
C++
Unicode DLL链接到
非
托管
C++
ANSI的ANSI崩溃
、
、
、
、
我有一个
C#
可执行文件,它加载到一个DLL中,这是一个unicode
非
托管
C++
DLL。此
非
托管
ANSI还链接到另一个
C++
,即碰巧是ANSI的
非
托管
C++
DLL。当我运行我的
C#
可执行文件时,程序在DLL
调用
的ANSI部分崩溃(我还没能拉出异常)。因此,我们只在一个
非
托管
C++
DLL中有一个
调用
函数的可
浏览 2
提问于2016-10-26
得票数 2
5
回答
从
非
托管
C++
调用
C#
代码?
、
、
在Mono中,您可以将委托从
C#
传递给
C++
函数,该函数接受委托作为函数指针。例如,在Windows上的
C#
中,您可以编译本机
C++
非
托管
库,将其链接到
C#
项目中,并通过
C#
作为委托传递给它的函数指针来获取
C++
函数来
调用
C#
函数。
浏览 0
提问于2012-03-16
得票数 1
回答已采纳
2
回答
将
C#
字符串作为参数发送到
非
托管
C++
DLL函数
、
、
、
我想将我的
C#
字符串发送给
C++
DLL函数。我已经成功了,两个都是使用StringBuilder:public static extern int installHook(StringBuilder directory);myfunc(myText); int OPENGLHOOK_API myfunc(char* directory) {::MessageBoxA(NULL,directory,&qu
浏览 1
提问于2011-06-08
得票数 2
回答已采纳
2
回答
在2015中将
c++
和
c#
混合在同一个项目中
、
、
、
我有一段
非
托管
本机
C++
代码(一个类),希望集成到
C#
.NET程序集中。我(认为)我知道我有两个选择: 使用
C++
/CLI创建
托管
包装器
C++
类,该类反过来引用我的
非
托管
原生假设我想选择选项2,使用2015 IDE GU
浏览 1
提问于2017-05-11
得票数 3
回答已采纳
1
回答
如何
调用
从
C++
导出的
c#
dll函数
、
、
、
、
这是我第一次尝试将
c#
混合成一个
非
托管
C++
,所以这可能是一个非常简单的问题,但我不明白。 }我对调试和发布进行了编译,并将其复制到
C#
项目的
C#
文件夹中。两种版本都不起作用。以下是
c#
代码:public stati
浏览 0
提问于2011-03-20
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券