<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"\@Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Access violation - code c0000005 (first/second chance not available)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!vtkFixedPointVolumeRayCastMapper::vtkFixedPointVolumeRayCastMapper()<o:p></o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!vtkFixedPointVolumeRayCastMapper::New()<o:p></o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!vtkSmartVolumeMapper::vtkSmartVolumeMapper()<o:p></o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!vtkSmartVolumeMapper::New()<o:p></o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!vtkSmartPointer<vtkSmartVolumeMapper>::New() [c:\users\noobsdesroobs\documents\unreal projects\vivetest\thirdparty\vtk\include\vtk-7.0\vtksmartpointer.h:117]<o:p></o:p></p><p class=MsoNormal>UE4Editor_ViveTest_3713!AVTKVolumeActor::Render() [c:\users\noobsdesroobs\documents\unreal projects\vivetest\source\vivetest\vtkvolumeactor.cpp:118]<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This is the error I get when I execute this code:<o:p></o:p></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       </span><span style='font-size:9.5pt;font-family:Consolas;color:green'>// Process each file on the command line</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkImageData</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>> imageData =<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>              </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkImageData</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>>::New();<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkXMLImageDataReader</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>> reader =<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>              </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkXMLImageDataReader</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>>::New();<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       reader</span><span style='font-size:9.5pt;font-family:Consolas;color:teal'>-></span><span style='font-size:9.5pt;font-family:Consolas;color:black'>SetFileName(path.c_str());<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       reader</span><span style='font-size:9.5pt;font-family:Consolas;color:teal'>-></span><span style='font-size:9.5pt;font-family:Consolas;color:black'>Update();<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       reader</span><span style='font-size:9.5pt;font-family:Consolas;color:teal'>-></span><span style='font-size:9.5pt;font-family:Consolas;color:black'>GetOutput()->Register(reader);<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       imageData</span><span style='font-size:9.5pt;font-family:Consolas;color:teal'>-></span><span style='font-size:9.5pt;font-family:Consolas;color:black'>ShallowCopy(reader</span><span style='font-size:9.5pt;font-family:Consolas;color:teal'>-></span><span style='font-size:9.5pt;font-family:Consolas;color:black'>GetOutput());<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>       </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartVolumeMapper</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>> volumeMapper = </span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartPointer</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><</span><span style='font-size:9.5pt;font-family:Consolas;color:#2B91AF'>vtkSmartVolumeMapper</span><span style='font-size:9.5pt;font-family:Consolas;color:black'>>::New();<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>It fails at the last line.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>What makes me wonder why I get the error above is that it works when I am using this code in a standalone project just fine and that the New() static function has been used and did not crash.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'>I built the library from the VTK 7.0 source using VC14 and then included it as normal in my UE4 project. However, the UE4 project crashes with this error being printed to terminal:<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><a href="http://puu.sh/qiF7t/25c8fc6a4d.png">http://puu.sh/qiF7t/25c8fc6a4d.png</a><o:p></o:p></p><p class=MsoNormal style='text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='text-autospace:none'>I have no idea why it is talking about the source file and I have no idea why it works outside the UE4 environment and not inside. <o:p></o:p></p><p class=MsoNormal style='text-autospace:none'>Naturally, that should mean that the problem lies with UE4, but I have used other libraries just fine and I managed to run the code above if I removed the last line. I also know why such an exception is thrown, but I don’t see why it is thrown when the include path, lib path and lib files are all the same. <o:p></o:p></p><p class=MsoNormal style='text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='text-autospace:none'>Thank you for your help.<o:p></o:p></p><p class=MsoNormal style='text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='text-autospace:none'>Yours,<o:p></o:p></p><p class=MsoNormal style='text-autospace:none'>Magnus Elden<o:p></o:p></p></div></body></html>