我需要釋放從這些函數中獲得的字符串嗎?或者系統可能會跟蹤它們。 GetCommandLine()也是同樣的問題。win32 api - MultiByteToWideChar和WideCharToMultiByte問題
0
A
回答
6
您負責分配和釋放發送到MultiByteToWideChar
和WideCharToMultiByte
的緩衝區。
來自的返回值由Win32處理。
3
對於Unicode轉換函數,您需要分配內存來保存轉換後的字符串。你負責這個記憶的生命週期。
對於GetCommandLine,您不需要釋放返回的內存塊。
一個非常基本的經驗法則是,當且僅當您分配內存時,您必須解除分配。
相關問題
- 1. MultiByteToWideChar或WideCharToMultiByte和txt文件
- 2. Linux上的MultiByteToWideChar/WideCharToMultiByte實現UTF轉換
- 3. .NET中MultibyteToWideChar和WideCharToMultiByte函數的替代方法是什麼?
- 4. 問題使用MultiByteToWideChar
- 5. Win32 WNet API和NFS路徑問題
- 6. Win32 API的向量問題
- 7. Pamie和python-win32問題
- 8. GCC Win32 API鏈接問題與ComCtl32
- 9. GetUserName Win32 API有什麼問題?
- 10. Linux上的win32-api安裝問題
- 11. CRT和WIN32 API
- 12. Win32 streaming API和DMZ
- 13. Namedpipe writeFIle問題Win32
- 14. WIN32登錄問題
- 15. Win32編程問題
- 16. 另一個win32問題
- 17. Win32 GDI和計時器問題
- 18. C++向量和結構問題的win32
- 19. QB64中的WideCharToMultiByte
- 20. Win32 DLL導入問題(DllMain)
- 21. 使用MultiByteToWideChar
- 22. Perl的Win32 :: API和指針
- 23. Ruby win32-api GetFocus和GetWindowText
- 24. 寬字符和Win32 API ::
- 25. 問題與appserv-win32-2.5.10?
- 26. win32 I/O性能問題
- 27. 編譯問題在Win32
- 28. Win32 Console項目問題
- 29. Win32 API和COM API有什麼區別?
- 30. 的MultiByteToWideChar WCHAR *爲char *
非常感謝您的先生! – sadanjon 2011-05-16 16:36:04