1
我正在使用Windows中的Visual Studio 2013中的C++控制檯應用程序。AttachConsole錯誤5:訪問被拒絕
首先我使用FreeConsole
分離控制檯,它的工作原理;那麼,建議AllocConsole
爲FreeConsole then AttachConsole not working,返回true
意思是成功;最後,我想它附加回用AttachConsole
,但什麼也沒發生 -
#include <psapi.h>
DWORD winpid = GetCurrentProcessId(); // get pid
std::cout << winpid; // it works
FreeConsole(); // console lost
bool succeed = AllocConsole(); //succeeded.
succeed = AttachConsole(winpid); // return false: failed.
if (!succeed)
LastError = GetLastError(); // Error Code 5
ERROR_ACCESS_DENIED
5 (0x5)
Access is denied.
如何應我正確安裝控制檯?
你的建議正是我之前做的:http://stackoverflow.com/questions/40059618/freeconsole-then-attachconsole-not-working,它不起作用。 – athos
你是否檢查過FreeConsole的結果? –
FreeConsole返回true,意味着成功,正如前一篇文章解釋的那樣。 – athos