Using CMake is not *required*, it is simply strongly recommended because it avoids problems exactly like you are seeing right now.<div><br></div><div>All you need to do is add an include directory so that Visual Studio can find the file it&#39;s looking for.<br>
<div><br></div><div>As Mike Jackson pointed out, though, if you&#39;re using an install tree of VTK and the file is not actually installed, then you&#39;ve found a bug in VTK&#39;s install rules. Please let us know if that&#39;s the case, so we can fix it....</div>
<div><br></div><div><br></div><div>Thanks,</div><div>David Cole</div><div><br><br><div class="gmail_quote">On Wed, Feb 4, 2009 at 11:26 AM, Alon Mozes <span dir="ltr">&lt;<a href="mailto:amozes77@yahoo.com">amozes77@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit"><div>I&#39;ve read a bit more about using CMake, and if I understand correctly, we would have to re-run CMake only when we change our project settings, not every time we build as I mistakenly said before.&nbsp; This is less painful than what I&#39;d thought, but still more difficult than I&#39;d like as project settings do change from time to time and we&#39;re now incorporating an extra application on a semi-regular basis.&nbsp; I&#39;m very accustomed to dealing with the VS project settings format and am a total newbie to the CMake lists.&nbsp; If you insist that CMake is required to getting the project to work, I will invest the effort.&nbsp; Otherwise, I would prefer to simply tweak what was an already perfectly functioning project.</div>

<div>&nbsp;</div>
<div>Thanks for the advice.<div class="Ih2E3d"><br><br>--- On <b>Wed, 2/4/09, David Cole <i>&lt;<a href="mailto:david.cole@kitware.com" target="_blank">david.cole@kitware.com</a>&gt;</i></b> wrote:<br></div></div>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid"><div class="Ih2E3d">From: David Cole &lt;<a href="mailto:david.cole@kitware.com" target="_blank">david.cole@kitware.com</a>&gt;<br>
Subject: Re: [vtkusers] Compile with Visual Studio 2008<br>To: &quot;Alon Mozes&quot; &lt;<a href="mailto:amozes77@yahoo.com" target="_blank">amozes77@yahoo.com</a>&gt;<br>Cc: <a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a>, &quot;Jim&quot; &lt;<a href="mailto:jiksed@yahoo.com" target="_blank">jiksed@yahoo.com</a>&gt;<br>
</div><div class="Ih2E3d">Date: Wednesday, February 4, 2009, 3:45 AM<br><br>
</div><div><div></div><div class="Wj3C7c"><div>Are you using CMake to build your project?<br><br>The file vtkMFCConfigure.h is in your VTK build tree. If you are using CMake to build your project with find_package(VTK) and include(${VTK_USE_FILE}) then it should just work....<br>
<br>If you&#39;re not using CMake, I would recommend using it for your VTK dependent projects. It&#39;s much easier. It&#39;s probably just a matter of adding extra include directories for non-CMake-based projects.<br><br>
<br>HTH,<br>David<br><br><br>
<div class="gmail_quote">On Tue, Feb 3, 2009 at 9:15 PM, Alon Mozes <span dir="ltr">&lt;<a href="mailto:amozes77@yahoo.com" rel="nofollow" target="_blank">amozes77@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="padding-left:1ex;margin:0pt 0pt 0pt 0.8ex;border-left:rgb(204,204,204) 1px solid">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="font-family:inherit;font-size-adjust:inherit;font-stretch:inherit" valign="top">
<div>Maybe I spoke too soon...</div>
<div>&nbsp;</div>
<div>I&#39;m able to compile VTK now without complaints about MFC.&nbsp; However, now I try to compile my application and I get an error:</div>
<div>&nbsp;</div><font size="1">
<div>1&gt;C:\Program Files\Vtk-5.2.1-src\GUISupport\MFC\vtkMFCWindow.h(24) : fatal error C1083: Cannot open include file: &#39;vtkMFCConfigure.h&#39;: No such file or directory</div>
<div></div></font>&nbsp; 
<div>I include vtkMFCWindow.h in one of my own project header files, and that in turn includes vtkMFCConfigure.h, but I can&#39;t find that file anywhere (I do find a <a href="http://vtkmfcconfigure.h.in/" rel="nofollow" target="_blank">vtkMFCConfigure.h.in</a> in the vtk source folder).&nbsp; I am using VTK 5.2.1.&nbsp; I checked the previous version I was using - VTK 5.0.3 - and the vtkMFCWindow.h file doesn&#39;t include vtkMFCConfigure.h.&nbsp; Instead, it includes vtkConfigure.h, so this seems to be a new change.&nbsp; Any idea what I&#39;m doing wrong?&nbsp; I notice there&#39;s an MFC&nbsp;project setting for compiling using Standard Windows, MFC in a shared dll, and MFC in a static library.&nbsp; This setting is available for both the VTK ALL_BUILD project as well as my own.&nbsp; I&#39;ve tried using standard windows and static library with both with no luck.&nbsp; Maybe this setting matters somehow?</div>

<div>&nbsp;</div>
<div>Any help would be greatly appreciated.&nbsp; Thanks.</div>
<div>
<div><br><br>--- On <b>Mon, 2/2/09, David Cole <i>&lt;<a href="mailto:david.cole@kitware.com" rel="nofollow" target="_blank">david.cole@kitware.com</a>&gt;</i></b> wrote:<br></div></div>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid">From: David Cole &lt;<a href="mailto:david.cole@kitware.com" rel="nofollow" target="_blank">david.cole@kitware.com</a>&gt;
<div><br>Subject: Re: [vtkusers] Compile with Visual Studio 2008<br>To: &quot;Alon Mozes&quot; &lt;<a href="mailto:amozes77@yahoo.com" rel="nofollow" target="_blank">amozes77@yahoo.com</a>&gt;<br></div>
<div>Cc: <a href="mailto:vtkusers@vtk.org" rel="nofollow" target="_blank">vtkusers@vtk.org</a>, &quot;Jim&quot; &lt;<a href="mailto:jiksed@yahoo.com" rel="nofollow" target="_blank">jiksed@yahoo.com</a>&gt;<br>Date: Monday, February 2, 2009, 4:28 AM<br>
<br></div>
<div>
<div></div>
<div>
<div>Did you not see my response to this thread the other day....?<br><br><br>&nbsp; The first three lines of vtkMFCWindow.cpp are the culprit. They read: 
<div><br></div>
<div>&nbsp; #ifndef WINVER &nbsp; &nbsp;// Allow use of features specific to Windows 95 and Windows NT 4 or later.</div>
<div>&nbsp; #define WINVER 0x0400</div>
<div>&nbsp; #endif</div>
<div><br></div>
<div>&nbsp; Remove them or comment them out and it should work ok with VS2008.</div>
<div><br></div>
<div>&nbsp; Sorry for the inconvenience....</div>
<div><br></div>
<div><br></div>
<div>HTH,</div>
<div>David<br><br><br></div><br><br>
<div class="gmail_quote">On Sun, Feb 1, 2009 at 11:27 PM, Alon Mozes <span dir="ltr">&lt;<a href="mailto:amozes77@yahoo.com" rel="nofollow" target="_blank">amozes77@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="padding-left:1ex;margin:0pt 0pt 0pt 0.8ex;border-left:rgb(204,204,204) 1px solid">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="font-family:inherit;font-size-adjust:inherit;font-stretch:inherit" valign="top">
<div>Not sure why I had to disable video for windows.&nbsp; I just know that I compiled and many errors seems to come from a conflict there (with the vtk rendering lib if I remember correctly).&nbsp; I got rid of that and still have one problem with the MFC lib which I know I need.&nbsp; Anyone out there compile VTK with Visual Studio 2008 while keeping the MFC flag?&nbsp; Is this a problem with my Windows settings somehow?&nbsp; My Visual Studio settings?&nbsp; Or VTK?</div>

<div>&nbsp;</div>
<div>Thanks,</div>
<div>Alon<br><br>--- On <b>Thu, 1/29/09, Jim <i>&lt;<a href="mailto:jiksed@yahoo.com" rel="nofollow" target="_blank">jiksed@yahoo.com</a>&gt;</i></b> wrote:<br></div>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid">From: Jim &lt;<a href="mailto:jiksed@yahoo.com" rel="nofollow" target="_blank">jiksed@yahoo.com</a>&gt; 
<div><br>Subject: Re: [vtkusers] Compile with Visual Studio 2008<br></div>To: &quot;Alon Mozes&quot; &lt;<a href="mailto:amozes77@yahoo.com" rel="nofollow" target="_blank">amozes77@yahoo.com</a>&gt;, <a href="mailto:vtkusers@vtk.org" rel="nofollow" target="_blank">vtkusers@vtk.org</a><br>
Date: Thursday, January 29, 2009, 8:14 AM 
<div>
<div></div>
<div><br><br>
<div>
<div>I am doing the same thing and got a bunch of errors. I wonder why you have to turn off VTK_USE_VIDEO_FOR_WINDOWS? Thank you.</div>
<div>&nbsp;</div>
<div><br><b><i>Alon Mozes &lt;<a href="mailto:amozes77@yahoo.com" rel="nofollow" target="_blank">amozes77@yahoo.com</a>&gt;</i></b> wrote:</div>
<blockquote style="padding-left:5px;margin-left:5px;border-left:rgb(16,16,255) 2px solid">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td valign="top">
<div>Hi All,</div>
<div>I have a great project using VTK/ITK in an older version of Visual Studio.&nbsp; I need to upgrade to the latest version of VS (Visual Studio 2008 Professional Edition).&nbsp; I&#39;ve found that I must recompile VTK/ITK to properly do so.&nbsp; I&#39;ve started from scratch and installed the latest CMake 2.6&nbsp;which offers an option to use the Visual Studio 2008 compiler and VTK 5.2.1.&nbsp; For the configuration, I turn on VTK_USE_MFC (via VTK_USE_GUISUPPORT) and VTK_RENDERING.&nbsp; Then I compile the ALL_BUILD in Visual Studio and I get several errors.&nbsp; I reconfigured CMake to turn off the VTK_USE_VIDEO_FOR_WINDOWS and all but one error goes away.&nbsp; I&#39;m still stuck with the following failure (which seems to be in the vtkMFC package which I think&nbsp;is critical for me):</div>

<div>&nbsp;</div><font size="1">
<div>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\sdkddkver.h(217) : fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting</div></font>
<div>&nbsp;</div>
<div>When I dig a little, I&#39;m taken to the following lines of code:</div>
<div>&nbsp;</div><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<div>#if</div></font></font><font size="2">((_WIN32_WINNT &lt; _WIN32_WINNT_WIN2K) &amp;&amp; (_WIN32_IE &gt; _WIN32_IE_IE60SP1))</font></td></tr></tbody></table></blockquote></div><font color="#808080" size="2"><font color="#808080" size="2">
<div>#error _WIN32_WINNT settings conflicts with _WIN32_IE setting</div></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<div>#endif</div>
<div>&nbsp;</div>
<div><font color="#000000">Its clearly passing this conditional and triggering this error.&nbsp; The weird thing is that the first part of the conditional should be 0 (the values seem to be 0x0600 &lt; 0x0500) so the whole thing should not pass.&nbsp; What&#39;s going on here?&nbsp; Any help would be greatly appreciated.</font></div>

<div><font color="#000000"></font>&nbsp;</div>
<div><font color="#000000">Thanks for the help.</font></div></font></font></div></div></blockquote></td></tr></tbody></table>
<div>
<div></div>
<div><br>_______________________________________________<br>This is the private VTK discussion list.<br>Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br><a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br><br>
<div></div><br></div></div><br>_______________________________________________<br>This is the private VTK discussion list.<br>Please keep messages on-topic. Check the FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="nofollow" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
Follow this link to subscribe/unsubscribe:<br><a href="http://www.vtk.org/mailman/listinfo/vtkusers" rel="nofollow" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br><br></blockquote></div><br></div></div>
</div></blockquote></td></tr></tbody></table><br></blockquote></div><br></div></div></div></blockquote></td></tr></tbody></table><br>



      </blockquote></div><br></div></div>