簡體   English   中英

使用AllocConsole()和編組的問題

[英]Problem using AllocConsole() and marshalling

我有一個C#應用程序,該應用程序調用本機C ++ DLL(我控制兩者的源代碼)。 我從托管方使用了AllocConsole(),然后調用了本機方。 但是本機代碼不會輸出到控制台-即使有絕對可用的控制台也不會發生任何事情,因為我只是明確分配了一個控制台。 如果我在本機代碼的第一個控制台輸出之前分配了一個控制台,則該代碼運行良好,但是如果我嘗試僅在某些std :: cout調用期間分配一個控制台,則它將失敗。 有任何想法嗎?

如果您的應用程序未鏈接使用控制台子系統,則必須自己進行連接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM