Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;“尝试读取或写入受保护内存”;命令行中出现错误,但在通过visual studio运行时出现错误_C#_Visual Studio 2010_Gdal - Fatal编程技术网

C# &引用;“尝试读取或写入受保护内存”;命令行中出现错误,但在通过visual studio运行时出现错误

C# &引用;“尝试读取或写入受保护内存”;命令行中出现错误,但在通过visual studio运行时出现错误,c#,visual-studio-2010,gdal,C#,Visual Studio 2010,Gdal,我有一个C#命令行应用程序,如果我在Visual Studio中运行它,它可以正常运行(调试或发布,x86)。如果打开命令提示符并运行在中调试时生成的可执行文件,则会收到“尝试读取或写入受保护内存”异常错误 有没有其他人遇到过应用程序在VS中运行良好,但不是通过命令行运行的问题 提前谢谢 看起来是因为gdal在.NET4.0上有一些问题。它似乎与.NET3.5配合得很好,这就是我们项目所需要的全部。我们可能也在使用gdal的旧版本 很高兴知道为什么它在VS中运行良好,而在VS外部生成异常。如果不

我有一个C#命令行应用程序,如果我在Visual Studio中运行它,它可以正常运行(调试或发布,x86)。如果打开命令提示符并运行在中调试时生成的可执行文件,则会收到“尝试读取或写入受保护内存”异常错误

有没有其他人遇到过应用程序在VS中运行良好,但不是通过命令行运行的问题


提前谢谢

看起来是因为gdal在.NET4.0上有一些问题。它似乎与.NET3.5配合得很好,这就是我们项目所需要的全部。我们可能也在使用gdal的旧版本


很高兴知道为什么它在VS中运行良好,而在VS外部生成异常。

如果不了解引发异常的特定应用程序的更多信息,这个问题将很难回答。请注意,如果程序在调试器下运行,系统堆行为会发生变化。这可能就是你看到的。谢谢,我正在尝试使用GDAL库打开一个erdas imagine文件<代码>数据集ds=Gdal.Open(文件名,Access.GA_只读)然后当我尝试访问它的任何属性时,我会得到System.AccessViolationException错误。因为“与.NET 4.0有关的问题”会触发一些未定义的行为。在不同的环境(调试器、命令行)中,未定义的行为有不同的形式,其中之一显然是崩溃。这实际上是幸运的,因为在客户将你的应用部署到某个平台上并使其崩溃之前,你可能没有发现这个bug。