1
私はVisual Studio 2013でC++コンソールアプリケーションを使用しており、Windowsで動作しています。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