簡體   English   中英

使用pascal調用公約的Pinvoke本地方法

[英]Pinvoke native method with pascal callingconvention

我有一個舊的c ++庫,並且所有方法都使用pascal調用約定導出,因為我知道c#marshaller不支持pascal調用約定,我可以在c#側使用stdcall並以相反的順序傳遞參數嗎?

pascal是一個16位調用約定,在32位代碼中它被__stdcall取代。 保留標識符以實現源兼容性。 CallingConvention.StdCall是pinvoke的默認設置,因此不需要特別的東西。

你可以在這篇文章中找到更多關於DllImport.CallingConvention 的內容 ,它提到了pascal。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM