我安装了Visual Studio 2013。我也安装了XNA 4.0,但这并没有引起问题,因为我尝试在不使用XNA模板或XNA代码的情况下创建项目,我也遇到了同样的错误。我在Windows 7 64位上运行它。我创建了一个名为“俄罗斯方块攻击”的项目。我对代码一无所知,所以它只是模板中给出的所有内容。应该发生的是代码应该运行,我应该得到一个窗口,其内容只是蓝色。我尝试在调试模式下运行它(在发布模式下也是如此),我在输出窗口中得到了这个:
'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,并尝试在其上调试各种类型的项目,我没有以任何方式遇到过这个问题。它必须与我的电脑有关。有什么人认为的?
答案 0 :(得分:0)
我有解决问题的方法。确保以管理员身份运行Visual Studio。这适用于Windows 7。
要使Visual Studio始终以管理员身份运行:
- 右键单击指向Visual Studio exe的快捷方式
- 点击“属性”。
- 转到“兼容性”选项卡
- 选中“以管理员身份运行此程序”框
- 点击“确定”。
以管理员身份运行Visual Studio一次:
- 右键单击指向Visual Studio的快捷方式
- 点击“以管理员身份运行”。