VS2017 C#调用labview 2015 生成的Dll-报错-试图加载格式不正确的程序

Labview 生成的函数原型如下:
#include "extcode.h"
#ifdef __cplusplus
extern "C" {
#endif

/*!

  • StringTest */ void __cdecl StringTest(char String_Input[]);

MgErr __cdecl LVDLLStatus(char *errStr, int errStrLen, void *module);

#ifdef __cplusplus
} // extern "C"
#endif

调用代码:
[DllImport("TypeTest.dll", EntryPoint = "OutTest", CallingConvention = CallingConvention.Cdecl)]
public static extern double OutTest(char[] path);

static void Main(string[] args)
{

        LvDll.OutTest("Test".ToCharArray());

        Console.ReadLine();
    }

在c#中如何调用???/

c#

1个回答

这个错误一般说明你的dll的架构和主程序不同,比如说x64下调用了32bit的dll,或者反之。

sam_hsd
sam_hsd 谢谢,问题已解决
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

0
在Labview中怎么使用pid进行反馈来控制NI采集卡的模拟输出从而控制采样电阻电流的恒定?
3
labview字符串输入以及显示
4
请问STM32F103RCT6采集的数据如何通过GPRS模块发送到LABVIEW上位机
1
labview利用SIT调用matlab时
3
labview数据存储路径不可以是某个文件夹然后再自动创建对应格式的文档吗?
1
怎样实现labview程序开始运行后,下拉列表的值不能再修改
3
LabView中有8个布尔,如何用数字0、1、2...对8个布尔进行索引调用
2
labview中波形存入TDMS文件得到的数据代表什么含义
1
如何使LabView中的波形图在被点中后,能够弹出独立的窗口显示,并能够局部放大
1
LabView中MATLAB脚本输入端不能有数组吗
4
labview缺少工具包怎么加啊
1
Labview怎么把zip转成字节流通过TCP发送
1
labview里在运行程序的时候改参数的问题。
1
在labview中如何实现按位相与、按位相或和移位的操作,求大神指教!
2
在labview里怎么让程序在调用子VI时是子VI关闭前的状态
1
用labview写的4位移位寄存器,无法实现一位功能,求解。
1
传感器labview通信错误为-1073807360 (arg 1)是怎么回事?
1
大佬们好 我想问一下 我用MATLAB写了个exe文件 labview要怎么把采集到的数据传给这个exe文件
4
labview中怎么能给选项卡每页页选择器加图标?
0
如何解决labview循环结构中调用matlab节点后,程序运行缓慢的问题