读书人

c#中调用com参数有关问题

发布时间: 2012-05-11 12:55:37 作者: rapoo

c#中调用com参数问题
com中的函数:
class A
{ void aaaa( long bb)}

在c#中调用这个com,看到的函数原型却是aaaa(int bb)
怎样能让c#中的参数类型是long型的?


[解决办法]
WinAPI的long类型是32位的,而C#的long是64位的,会引发PInvokeStackImbalance错误。因此需要将原来的long类型改为int类型,C#中int是32位的

读书人网 >C#

热点推荐