芯友网xin1234.com

C#怎么调用这样的C++ DLL函数啊,搞不定啊。。。



20160228

求助,C#怎么调用这样的C++ DLL函数啊,搞不定啊。。。

我的群名称怎么改了。。。。
Pilifischy
这个就调用就好了啊
* 兔子
以前叫啥?
藏锋
...怎么调用 啊。。。这样,是。。。哪样?
改回来了,一直都是自己的昵称。
@Pilifischy 怎么调用啊。。。
同事搞C#的也没搞出来,这个dll是我写给他的。
Pilifischy
以前怎么调用的啊
藏锋
没调用过啊。。。
Pilifischy
那你同事怎么调用啊
藏锋
我试了几种都不行。
Pilifischy
只不过那个size_t可能麻烦点
藏锋
@Pilifischy 就是运行时出错啦,根本运行不了。
size_t就是int
Pilifischy
可是你用的是引用啊
引用能用33
作为参数?
c++也不行吧
藏锋
可以啊,C++怎么不行呢。
没有问题,这是我测试的C++
Pilifischy

那你把引用去了吧
看看能不能调用
要不你用个变量试试
藏锋
Pilifischy
哦,你在c#里面把调用规则写进去看看
藏锋
怎么写。。。。我是C++的,C#就会点皮毛。。。
Pilifischy
就是那个[dllimport]后面有个调用规则
你让会c#的写呗
藏锋
你告诉我吧,其实我也在看C#的
学点东西
Pilifischy
CallingConvention
藏锋
不要这么简单哇。。。
Pilifischy
百度有的
藏锋
好的。
Pilifischy
估计你编译器设置的调用约定和他那边设置的不一样
藏锋
。。。。还有这样的问题
Pilifischy

实际上是都要在[DllImport("kernel32.dll")]里面设置的
藏锋
呃。。。
Pilifischy
你设置看看吧
而且,如果不需要带回值你那个引用还是别用了
藏锋
好的。

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容