我有一个'访问违规'在一个全新的未碰过的项目上出现错误

本文关键字:未碰过 项目 错误 一个 访问 有一个 | 更新日期: 2023-09-27 17:52:50

我安装了Visual Studio 2013。我也安装了XNA 4.0,但这并没有导致问题,因为我尝试在不使用XNA模板或XNA代码的情况下创建一个项目,我得到了同样的错误。我在64位的Windows 7上运行这个。我创建了一个名为"俄罗斯方块攻击"的项目。我对代码完全没有做任何操作,所以它只是模板中给出的所有内容。应该发生的是代码应该运行,我应该得到一个窗口,其内容只是蓝色。我试图在调试模式下运行它(在发布模式下也会发生同样的事情),我在输出窗口中得到了这个:

'Tetris Attack.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_32'mscorlib'v4.0_4.0.0.0__b77a5c561934e089'mscorlib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Tetris Attack.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'd:'temporary'documents'visual studio 2013'Projects'Tetris Attack'Tetris Attack'Tetris Attack'bin'x86'Debug'Tetris Attack.exe'. Symbols loaded.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_32'Microsoft.Xna.Framework.Game'v4.0_4.0.0.0__842cf8be1de50553'Microsoft.Xna.Framework.Game.dll'. Cannot find or open the PDB file.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_32'Microsoft.Xna.Framework.Graphics'v4.0_4.0.0.0__842cf8be1de50553'Microsoft.Xna.Framework.Graphics.dll'. Cannot find or open the PDB file.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_32'Microsoft.Xna.Framework'v4.0_4.0.0.0__842cf8be1de50553'Microsoft.Xna.Framework.dll'. Cannot find or open the PDB file.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_MSIL'Microsoft.Xna.Framework.Input.Touch'v4.0_4.0.0.0__842cf8be1de50553'Microsoft.Xna.Framework.Input.Touch.dll'. Cannot find or open the PDB file.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_MSIL'System.Windows.Forms'v4.0_4.0.0.0__b77a5c561934e089'System.Windows.Forms.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_MSIL'System.Drawing'v4.0_4.0.0.0__b03f5f7f11d50a3a'System.Drawing.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Tetris Attack.exe' (CLR v4.0.30319: Tetris Attack.exe): Loaded 'C:'Windows'Microsoft.Net'assembly'GAC_MSIL'System'v4.0_4.0.0.0__b77a5c561934e089'System.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The program '[5916] Tetris Attack.exe: Program Trace' has exited with code 0 (0x0).
The program '[5916] Tetris Attack.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'.

它没有运行程序。无论我尝试运行什么项目,我都会遇到同样的问题。它在输出中给出了一些与这个问题无关的东西,然后它给出了我上面的东西。我该如何解决这个问题?如果我"不调试就开始",代码运行得很好,所以代码一定没有任何问题。

更新:我尝试在一台单独的计算机上安装Visual Studio 2013,并尝试在其上调试各种类型的项目,我没有以任何方式遇到此问题。这一定和我的电脑有关。有人认为是什么吗?

我有一个'访问违规'在一个全新的未碰过的项目上出现错误

我有解决问题的办法了。确保以管理员身份运行Visual studio。

使Visual Studio始终以管理员身份运行:
-右键单击指向Visual Studio exe的快捷方式。
单击"属性"。
-进入"兼容性"选项卡。
-勾选"以管理员身份运行此程序"。
点击"OK"。

以管理员身份运行一次Visual Studio:
-右键单击指向Visual Studio的快捷方式。
-点击"以管理员身份运行"