FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 3726|回复: 3
打印 上一主题 下一主题

请问大神c#如何调用参数为结构体引用的dll文件??

[复制链接]
跳转到指定楼层
楼主
发表于 2016-7-11 15:49:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//输入参数
typedef struct InputStruct
{
        double m_H2O;//H2O(mol/kg)
        double m_CO2;//CO2(mol/kg)
        double m_H2;//H2(mol/kg)
        double m_N2;//N2(mol/kg)
        double m_CO;//CO(mol/kg)

        double m_P0;//压力段(MPa)开始
        double m_P1;//压力段(MPa)结束

        double m_rfsy;//发射药密度(g/cm3)
        double m_xadh;//硝胺的粒度(cm)
        double m_rxa;//硝胺的密度(g/cm3)
        double m_hlxa;//硝胺的百分含量
        double m_Ptz;//特征压力(MPa)

        double m_pn1;//拟合的压力范围(MPa)开始
        double m_pn2;//拟合的压力范围(MPa)结束

} _InputStr;

//输出参数
typedef struct OutputStruct
{
        double m_u1;//燃速系数(mm.MPa-n.s-1)
        double m_n;//压力指数

        int GS1;//点的个数
        double UP[1000];//Y坐标的值,单位U(mm/s),该数组从1开始计数
        double PP[1000];//X坐标的值,单位P(MPa),该数组从1开始计数


} _OutputStr;


//对外接口
extern "C" __declspec(dllexport) bool _CalcBurning(const InputStruct& inputParams, OutputStruct& outParams);

沙发
 楼主| 发表于 2016-7-11 15:50:29 | 只看该作者
跪求大神指导
板凳
发表于 2016-7-13 08:41:15 | 只看该作者
这跟FineUI好像没什么关系吧? 你可以用System.Reflection.Assembly去反射dll,用System.Type去调用
地板
 楼主| 发表于 2016-7-15 11:49:56 | 只看该作者
Neal.六道 发表于 2016-7-13 08:41
这跟FineUI好像没什么关系吧? 你可以用System.Reflection.Assembly去反射dll,用System.Type去调用 ...

好吧,我试试。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 14:31 , Processed in 0.043942 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表