找到在Compact Framework中使用System.Runtime.CompilerServices.CallConvCdecl的方法

时间:2014-03-04 12:08:54

标签: c# compact-framework il

.Net Compact Framework中不存在System.Runtime.CompilerServices.CallConvCdecl

无论如何都要在Compact Framework中复制这个函数吗?

2 个答案:

答案 0 :(得分:2)

Windows CE没有不同的调用约定,因此无需指定一个。调用约定仅适用于Windows上的32位x86代码。所有其他平台(包括x64)都有一个调用约定。

由于不需要它,Compact Framework中省略了它(小的运行时大小是设计目标之一)。

此外,Compact Framework无法进行动态编译,因此System.Runtime.CompilerServices命名空间很少。

答案 1 :(得分:1)

对于紧凑框架,使用CallingConvention.Winapi映射到cdecl。