gpt4 book ai didi

.net - 将可修改的 System.String 作为可修改的 LPTSTR 传递的最简单方法?

转载 作者:太空狗 更新时间:2023-10-29 21:08:25 26 4
gpt4 key购买 nike

BOOL PathFindOnPath( LPTSTR pszFile, LPCTSTR *ppszOtherDirs);

我从托管 C++ 调用此 API。我的 pszFile 在 System.String 中。

将其作为 LPTSTR 传递的最简单方法是什么? (考虑到它是一个 inout 参数)

我试过 pin_ptr 和 interior_ptr,但编译器似乎都不接受。

最佳答案

您需要编码(预分配的)StringBuilder 而不是 String 引用。有关详细信息,请参阅此 MSDN article on Marshaling .

关于.net - 将可修改的 System.String 作为可修改的 LPTSTR 传递的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com