[英]Problem using AllocConsole() and marshalling
我有一個C#應用程序,該應用程序調用本機C ++ DLL(我控制兩者的源代碼)。 我從托管方使用了AllocConsole(),然后調用了本機方。 但是本機代碼不會輸出到控制台-即使有絕對可用的控制台也不會發生任何事情,因為我只是明確分配了一個控制台。 如果我在本機代碼的第一個控制台輸出之前分配了一個控制台,則該代碼運行良好,但是如果我嘗試僅在某些std :: cout調用期間分配一個控制台,則它將失敗。 有任何想法嗎?
如果您的應用程序未鏈接使用控制台子系統,則必須自己進行連接 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.