boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - C#环境下调用C++函数的问题。
相关主题
a question about C++.net class library
如何在.Net下调用C++的api
C# on JVM?
如何从memory里提出image?
再问Windows Form
lpt1,lpt2
想在c#下调用另一个可执行文件
C#中调用JavaScript的问题
用Web Service,当client调用Server的API的时候,
关于isapi
相关话题的讨论汇总
话题: c#话题: c++话题: float话题: ppf话题: 函数
进入DotNet版参与讨论
1 (共1页)
c******a
发帖数: 45
1
在C++环境里写的函数,编译成dll后准备让C#程序调用。问题是这个函数的输入变量是
float**类型的,这种情况该如何处理?Thanks a lot!
m**********e
发帖数: 19
2
try this:
[StructLayout(LayoutKind.Sequential)]
public class FloatPP
{
[MarshalAs(UnmanagedType.LPStr)]
public float PPF;
}
if it doesn't work, unsafe block should make it work:
[DllImport(....)]
unsafe static extern void CallSomeFunction(float** ppf);

【在 c******a 的大作中提到】
: 在C++环境里写的函数,编译成dll后准备让C#程序调用。问题是这个函数的输入变量是
: float**类型的,这种情况该如何处理?Thanks a lot!

c******a
发帖数: 45
3
Thank you very much!

【在 m**********e 的大作中提到】
: try this:
: [StructLayout(LayoutKind.Sequential)]
: public class FloatPP
: {
: [MarshalAs(UnmanagedType.LPStr)]
: public float PPF;
: }
: if it doesn't work, unsafe block should make it work:
: [DllImport(....)]
: unsafe static extern void CallSomeFunction(float** ppf);

1 (共1页)
进入DotNet版参与讨论
相关主题
关于isapi
网页里面显示小网页用什么asp control呀?
Property.Settings问题
vb.net编程序让另几台电脑直接控制的仪器运行
分享一个今天遇到的.net调用mongodb的问题
请教:第一个page产生的arraylist,如何在第二个page调用?
有没有文章比较J2EE和.NET的架构
VB .net help
.net前途如何?
open source dotNet IDE - Software Studio
相关话题的讨论汇总
话题: c#话题: c++话题: float话题: ppf话题: 函数