我需要释放从这些函数中获得的字符串吗?或者系统可能会跟踪它们。 GetCommandLine()也是同样的问题。win32 api - MultiByteToWideChar和WideCharToMultiByte问题
0
A
回答
6
您负责分配和释放发送到MultiByteToWideChar
和WideCharToMultiByte
的缓冲区。
来自的返回值由Win32处理。
3
对于Unicode转换函数,您需要分配内存来保存转换后的字符串。你负责这个记忆的生命周期。
对于GetCommandLine,您不需要释放返回的内存块。
一个非常基本的经验法则是,当且仅当您分配内存时,您必须解除分配。
相关问题
- 1. .NET中MultibyteToWideChar和WideCharToMultiByte函数的替代方法是什么?
- 2. Win32 WNet API和NFS路径问题
- 3. Win32 API的向量问题
- 4. Pamie和python-win32问题
- 5. GCC Win32 API链接问题与ComCtl32
- 6. GetUserName Win32 API有什么问题?
- 7. Linux上的win32-api安装问题
- 8. CRT和WIN32 API
- 9. Win32 streaming API和DMZ
- 10. Namedpipe writeFIle问题Win32
- 11. Win32编程问题
- 12. WIN32登录问题
- 13. 另一个win32问题
- 14. C++向量和结构问题的win32
- 15. QB64中的WideCharToMultiByte
- 16. Win32 DLL导入问题(DllMain)
- 17. Perl的Win32 :: API和指针
- 18. 宽字符和Win32 API ::
- 19. 的MultiByteToWideChar WCHAR *为char *
- 20. Win32 API和COM API有什么区别?
- 21. 问题与appserv-win32-2.5.10?
- 22. Win32 Console项目问题
- 23. win32 I/O性能问题
- 24. 编译问题在Win32
- 25. Qt + win32 +上的原生Windows API链接问题mingw
- 26. 我的字符集(Win32 API)有什么问题
- 27. 在Python中使用Win32 IPHelper API的问题
- 28. Ruby win32 api界面
- 29. 使用Win32 API
- 30. Edit_SetInputMode,win32 API
非常感谢您的先生! – sadanjon 2011-05-16 16:36:04