s**********l 发帖数: 8966 | 1 我用2010b编译了一个dll文件,自己的计算机是64位的,我希望在C#里面调用。
假设我的matlab function接口是
[Sum]=MyAdd(a,b)
mcc编译成MyAdd.dll
在C#里面直接用[DllImport("Myadd.all")]似乎不成,我已经把dll拷到exe文件那个
folder去了,
还是找不到。
请问有什么解决办法么? |
b******n 发帖数: 592 | 2 I don't think C# will have any problem loading dll, actually the best
experience I had with dll library was using c#. probably you should google a
bit, maybe try to hardcoded path to dll first..
I assume Myadd.all is typo...
【在 s**********l 的大作中提到】 : 我用2010b编译了一个dll文件,自己的计算机是64位的,我希望在C#里面调用。 : 假设我的matlab function接口是 : [Sum]=MyAdd(a,b) : mcc编译成MyAdd.dll : 在C#里面直接用[DllImport("Myadd.all")]似乎不成,我已经把dll拷到exe文件那个 : folder去了, : 还是找不到。 : 请问有什么解决办法么?
|
s**********l 发帖数: 8966 | 3 呵呵,多谢回答,那个是个typo,我写了全部路径也没用,在32位下面就是对的,郁闷。
a
【在 b******n 的大作中提到】 : I don't think C# will have any problem loading dll, actually the best : experience I had with dll library was using c#. probably you should google a : bit, maybe try to hardcoded path to dll first.. : I assume Myadd.all is typo...
|
D*******a 发帖数: 3688 | 4 is your C# compiled to be any platform?
闷。
【在 s**********l 的大作中提到】 : 呵呵,多谢回答,那个是个typo,我写了全部路径也没用,在32位下面就是对的,郁闷。 : : a
|
s**********l 发帖数: 8966 | 5 C# include别的dll都没问题,我怀疑也许是我的matlab dll编译错误了。
请问怎么在2010b下面编译32/64bit的dll呢?
【在 D*******a 的大作中提到】 : is your C# compiled to be any platform? : : 闷。
|
d***q 发帖数: 1119 | 6 需要设置target的吧。。是x86还是x64..不然Img格式不对...
【在 s**********l 的大作中提到】 : C# include别的dll都没问题,我怀疑也许是我的matlab dll编译错误了。 : 请问怎么在2010b下面编译32/64bit的dll呢?
|
s**********l 发帖数: 8966 | 7 怎么设置呢,能举个例子么?
【在 d***q 的大作中提到】 : 需要设置target的吧。。是x86还是x64..不然Img格式不对...
|
r**u 发帖数: 130 | 8 Matlab has dll converter for C++ and C#, you need to pay each of them.
Sometimes C# can call Matlab_To_C++ dll, I remember there are three ways to
do it, you can google msdn forum; but from my own experience, neither of
them works as good as Matlab_To_C# dll.
【在 s**********l 的大作中提到】 : 我用2010b编译了一个dll文件,自己的计算机是64位的,我希望在C#里面调用。 : 假设我的matlab function接口是 : [Sum]=MyAdd(a,b) : mcc编译成MyAdd.dll : 在C#里面直接用[DllImport("Myadd.all")]似乎不成,我已经把dll拷到exe文件那个 : folder去了, : 还是找不到。 : 请问有什么解决办法么?
|