2012-05-28 55 views
1

和執行用Ctrl + F5 /調試從Visual C++ 2010 Express設爲我的代碼時,它執行罰款。訪問被拒絕嘗試當我編譯執行OpenProcess和了TerminateProcess

當我嘗試執行構建項目後形成的exe時,調用OpenProcessTerminateProcess時會產生訪問被拒絕錯誤。

任何想法,爲什麼會發生這種情況?

如何解決?

+0

你是怎麼稱呼這兩個人的? –

+0

我以管理員身份運行並從簡單的控制檯應用程序調用函數。另外,當我嘗試調用'ExitWindowsEx'時,它會導致拒絕訪問錯誤。 – user1232138

回答

1

一種可能性是,它可以通過UAC引起的。嘗試從提升的命令提示符啓動應用程序,或使用上下文菜單中的「以管理員身份運行」選項從資源管理器啓動。

+0

我以管理員身份登錄。 – user1232138

+0

@ user1232138 - 這是不夠的。確保選擇「以管理員身份運行」選項並通過提升提示。 –

+0

問題是我沒有爲管理員帳戶設置任何密碼。因此,當我嘗試以管理員身份運行程序時,會顯示一些消息框,例如「登錄失敗:用戶帳戶限制」。我的編譯器是否有更高的特權,所以當我編譯和執行程序時,程序會繼承更高的特權並且令人滿意地執行,否則不會發生? – user1232138

相關問題