99问答网
所有问题
怎样向C++编写的DLL中传递参数
如题所述
举报该问题
其他回答
第1个回答 2017-11-17
腾讯电脑管家可以帮助修复
a进入管家的首页后,点击右上角的“工具箱”按钮,点击“电脑诊所”
b进入“电脑诊所”找到“软件硬件”点击“丢失dll文件”最后“一键修复”界面
可以根据自己弹出的对话框中显示的无法启动程序是丢失的何种dll文件,找到对应的后,鼠标轻轻放在该项上,当出现了“立即修复”按钮后点击“立即修复”按钮。
完成以上步骤后,系统便自行修复了dll文件丢失的故障了,完成了修复
本回答被网友采纳
相似回答
c#调用
c++的dll
带byte *的函数
怎么传入
数据
答:
[DllImport("test.
dll
")] public static extern void sent(IntPtr msg, int msgLen); [STAThread] public static void Main(string[] args) { var len = 1000; var ar = new byte[len]; // ar 中设置需要发送的内容 var p = Marshal.AllocHGlobal(Marshal.SizeOf(...
C++
封装
的dll
,char类型的出参C#中
如何
接收
答:
StringBuilder sb = new StringBuilder(16); // 16替换为你所需要
的
容量,也就是先申请好内存空间 再调用该函数,
传入
本
参数
C++写的DLL
如何传递
字符串?
答:
这个不是
dll的
问题。是函数声明的问题。你将函数声明为:bool x(char **a){ *a = "123123";}调用时,char *str = "aaaaa";x(&str);原因是:如果将将str作为
参数
,str在函数执行完了之后,其值是不会改变的(任何参数的值在函数结束后都不会改变),还是"aaaaa"的地址。当你将参数改为...
...类型
的
返回值参数,请问在C#中对应哪种类型能进行
参数传递
啊...
答:
添加ShareMem时,能够正常 运行.4. String类型是Borland自定的特殊类型,使用起来真是无比方便,但是,它需要borladmm.
dll的
支持,在动态链接库中想使用STRING类型 要经过特殊的手段,因此还是使用PCHAR类型吧。PCHAR也挺方便的。另外如果没有特殊处理的话: WideString-可以 AnsiString-不可以 祝你成功!
C#调用
c++dll中
函数带指针
参数
方法
答:
CHAR* 可以先实例化一个StringBuilder然后可以传给char*类型 关于其他的请参考msdn中
的c++
与c#的类型转换 对应关系如下:
C++
--- C
传入的
char* ---string 传出的char* --- StringBuilder(预分配空间)short ---short char --- byte char[n] --- fixed byte[n]结构指针 ---结构指针 函...
C#的byte[]
怎么
转char *
传
给
c++的dll
答:
如果
DLL
接口的输入
参数
为char**,也就是字符数组的数组(即字符串数组),此时在C#声明中不能直接传递string[],
传递的
应该是通过Encoding类对这个string[]进行编码后得到的一个char[]。如果DLL接口的输出参数为char**,也就是字符数组的数组(即字符串数组),此时在C#声明中应该使用byte[]来做参数。然后...
C#调用
C++的dll
,C#中的类型为string[],
C++中的
类型为char**,
怎样
把C#...
答:
1、你
的参数
顺序两边没有对应 2、char*应该在DllImport
里面
加上CharSet=CharSet.ANSI 3、最后输出我不确定你这样行不行,我觉得应该是 out IntPtr result,然后之后再用其他办法从IntPtr转到Byte[]再转到string(IntPtr能不能直接到string我不确定)4、char* []这种类型,C#中新建一个IntPtr[]然后...
如何
使用LabVIEW和
DLL传递
和接受指针
答:
一、
传递
指针到
DLL
①传递整数 (Integer)指标 如果以下是我们呼叫
的
函式 void ReturningValuesByReference_Integer(int x, int y, int *sum);我们要将资料传递到 *sum中,所以请在Data type栏位选择”Signed 32-bit Integer”,然后在Pass栏位选择”Pointer to Value”,如下图所示。②传递阵列 (...
C#
如何向c++传递参数
答:
C++传
出一个 char* 是不会错的。你C# 接收的时候,要用 IntPtr 来接收。这是 char* 这个指针的地址。读取这个地址的值,就是你要的字符了
大家正在搜
参数的传递方式
参数传递的方式有哪些
参数的传递两种方式
参数传递的几种方式
参数传递的三种方式
函数传递参数
网页之间的参数传递
函数参数传递方式
方法的参数传递有哪些方式
相关问题
C++写的DLL 如何传递字符串?
c#和c++的dll怎么参数传递
c#和C++的dll怎么参数传递??
C++ 编写的dll怎么导出变量
c#怎么传string给c++编写的dll,dll参数为ch...
C++ 编写的dll(生成对话框) 点击button 产生一...
求助:C++怎么引用C++写的DLL中的变量
c#调用C++写的DLL,DLL中的接口参数有二维数组(如:...