PInvokeまたはC++/CLI経由で__vectorcall呼び出し規約を使用するC++関数を呼び出す方法はありますか?これまでのところ、私の試みはこれが不可能であると示唆しています(まだ)。想像してみてください私はここで誰もが創造的な方法を知っているかどうか尋ねるでしょう。C++/CLIまたはPInvoke(C#)経由で__vectorcall
0
A
答えて
0
通常の方法(cdecl)で引数をとり、__vectorcallで期待する関数にそれらを転送するC++で転送関数を作成できます。
0
p/invokeを使用して__vectorcall
を呼び出すことはできませんが、C++/CLIを使用することはできます。
C++/CLIから特別なことは何もありません。 C++コンパイラでは、この呼び出し規約で関数を宣言して呼び出すことができます。
関連する問題
- 1. C#/ C++ pInvoke tips
- 2. のPInvoke - C++ C#
- 3. PInvoke PFCreateInterface C#
- 4. C#PInvokeがアンマネージドDirectXで動作しない理由
- 5. C#pinvoke C char配列
- 6. C#経由でユーザにアクセス
- 7. RabbitMQ - STOMP経由でAMQP経由で作成されたアクセス/キューまたはトピック
- 8. インターアクトは、Googleのアシスタント経由のC#で
- 9. C/C++経由でのRDP通信
- 10. C++ WINAPI GetProcAddress経由で関数をエクスポートしました
- 11. ネイティブC++から逆PInvoke
- 12. LIST_ENTRYとUNICODE_STRINGのPInvoke C#の
- 13. (C#の経由)表現
- 14. C#コンソール経由のPowerShell
- 15. C#では、シリアルポート経由でカーミット経由でどうやって通信しますか?
- 16. C#またはIronPython経由でバックグラウンドプロセスでWordにPDFを変換する
- 17. WebサービスまたはWCF経由のサーバーサイドページング
- 18. C++はソケット経由でファイルとテキストを送信します
- 19. SMTPサーバーがC#経由で実行中
- 20. C#クライアント経由でPythonサーバーに接続
- 21. C#経由でProject Server 2016と統合
- 22. C#ソケット:プロキシサーバー経由でサーバーに接続
- 23. c#シリアルポート経由でコマンドを送信
- 24. cソケット経由で画像を送信
- 25. C#経由でメールを送信
- 26. C経由でOracle DBに接続
- 27. c#jdbc経由でsqlに接続
- 28. Cプログラム経由でBASHコマンドを実行
__vectorcall関数が/ clrで宣言されていると、コンパイラの警告が表示されます。この関数を__stdcallに変換するだけです:https://i.gyazo.com/7bdf18d6078a9ac327b269a7f0f90d50.png – Cam
管理対象関数でベクトル呼び出しを使用することはできませんが、管理されていない関数では問題なく使用できます。 –