Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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
调试x86 C#控制台应用程序时System.AccessViolationException异常_C#_.net_X86 - Fatal编程技术网

调试x86 C#控制台应用程序时System.AccessViolationException异常

调试x86 C#控制台应用程序时System.AccessViolationException异常,c#,.net,x86,C#,.net,X86,我的客户使用第三方工具(PDFLib)动态生成PDF。有一个运行在网站上的x64版本的DLL,还有一个运行在后台处理器上的x86版本的DLL,后台处理器是用C#编写的32位控制台应用程序。它必须是32位控制台应用程序,因为应用程序运行的客户机VM是32位的 我的本地计算机是一台64位的Windows 8.1计算机,我正在运行Visual Studio 2013 Professional,尽管我也尝试过Visual Studio 2015 Professional。该解决方案以.Net Frame

我的客户使用第三方工具(PDFLib)动态生成PDF。有一个运行在网站上的x64版本的DLL,还有一个运行在后台处理器上的x86版本的DLL,后台处理器是用C#编写的32位控制台应用程序。它必须是32位控制台应用程序,因为应用程序运行的客户机VM是32位的

我的本地计算机是一台64位的Windows 8.1计算机,我正在运行Visual Studio 2013 Professional,尽管我也尝试过Visual Studio 2015 Professional。该解决方案以.Net Framework 4.5.1为目标。相关代码如下

PDFlib p = new PDFlib
p.set_parameter("errorpolicy", "return");
p.set_parameter("license", "my_license");

if (p.begin_document("", "") == -1) 
{
    //some error handling
}
在p.begin_document调用中,我收到一个System.AccessViolationException。我尝试将解决方案平台设置为x86。我已经尝试过瞄准框架4.5.2。我已将其恢复到4.5.1版本,并卸载了框架的更高版本。我已经为这些更改重新启动了计算机。所有这些都没有产生任何影响

在web项目中调试x64版本时不会发生这种情况。这在x86控制台应用程序的编译版本中不会发生。只有在调试x86控制台应用程序时才会发生这种情况。调试时如何避免此错误