当前位置: 首页 > article >正文

二次开发问题汇总【C#】

1未将对象引用到实例。

接口函数的参数不对。解决办法【用fixed去限制数组长度】

unsafe public struct VCI_BOARD_INFO
{
    public UInt16 hw_Version;
    public UInt16 fw_Version;
    public UInt16 dr_Version;
    public UInt16 in_Version;
    public UInt16 irq_Num;
    public byte can_Num;
    public fixed byte str_Serial_Num[20];
    public fixed byte str_hw_Type[40];
    public fixed byte Reserved[8];
}

2试图加载格式不正确的程序。

CPU类型选X64或X86【二选一】

另外dll文件放入Debug文件内。

3 函数无反应【软件闪退】

函数的参数不对。

不可以将byte数组改char数组,【因为影响到函数签名了。】

4万能参数:

只要是参数就会占用bit

万能参数

 public struct VCI_BOARD_INFO //主板信息
{ 
    bool i;
    
}


       public struct VCI_BOARD_FIND2 //主板信息
       {
           byte i;
          

       }

  然后用这个参数去测试接口函数。 

5尝试读取或写入受保护的内存:

原因:接口函数的参数错误【需要定义正确的参数】 

6


http://www.kler.cn/a/148037.html

相关文章:

  • 编写红绿起爆线指标(附带源码下载)
  • flutter 发版的时候设置版本号
  • 从社交媒体到元宇宙:Facebook未来发展新方向
  • vue2.7.14 + vant + vue cli脚手架转vite启动运行问题记录
  • 【OH】openHarmony开发环境搭建(基于windows子系统WSL)
  • 三正科技笔试题
  • MySQL进阶-InnoDB引擎
  • 全新付费进群系统源码 完整版教程
  • 数字人对本地生活商家的影响和应用
  • 竞赛选题 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测
  • Rust语言入门教程(五) - 流控制语句
  • vue 中 js 金额数字转中文
  • 其利天下技术总监冯建武受邀出席“2023年电子工程师大会”并作主题演讲
  • 【精选】框架初探篇之——MyBatis的CRUD及配置文件
  • Linux - 系统调用(syscall)
  • Qt实现绘制自定义形状
  • ORACLE 多实例监听的配置
  • 接收网络包的过程——从硬件网卡解析到IP层
  • jar包不挂断地运行命令
  • 【电路笔记】-电源电压
  • 时间复杂度和运算
  • lack——主页前后端开发优化(精华:java多线程实现数据插入)
  • 【docker】docker的基础命令
  • 消失的数字,旋转数组(leetcode 一题多解)
  • 力扣 hot100 最小覆盖子串 滑动窗口 字符计数
  • 【沁恒蓝牙mesh】CH58x 将RTC时钟切换为LSE外部低速时钟