[vtkusers] VTK, MSVS and Quicktime

David Gobbi david.gobbi at gmail.com
Tue Mar 1 01:25:42 EST 2011


For me, putting those DLLs in with the executable always seems to be
enough.  It could be some other DLL that is causing problems, you
can load your executable into dependency walker and see what DLLs
turn up... there are so many obscurely-named DLLs that it might be
hard to know which ones are standard and which ones aren't, but
one of them might stick out as being particularly unusual.

 - David


On Mon, Feb 28, 2011 at 11:05 PM, Gib  Bogle <g.bogle at auckland.ac.nz> wrote:
> According to the person, installing the MSVC distributables alone wasn't
> sufficient.  But now that you mention it, I seem to recall that they require
> a special installation, i.e. it isn't necessarily enough to have them in the
> same directory as the executable.
>
> I'm sure I've done this before, it's the kind of info that just seems to
> slip away :-(
>
> Thanks
> Gib
>
> Quoting David Gobbi <david.gobbi at gmail.com>:
>
>> Hi Gib,
>>
>> This sort of problem is very common when people distribute software
>> that was built with Visual Studio.  C++ software built with MSVC 2005
>> will only work on systems that have MSVCR80.DLL and MSVCP80.DLL.
>> A base Windows XP system does not have these DLLs.  I'd bet, though,
>> that Quicktime installs them, and that is why installing quicktime
>> made everything work.
>>
>> Here's the solution: when you distribute your software, you MUST
>> distribute MSVCR80.DLL and MSVCP80.DLL along with your executable,
>> I'm not 100% sure but I think this is even true if your executable is
>> statically linked.  These DLLs are the C and C++ runtime libraries for
>> MSVC.
>>
>>  - David
>>
>>
>> On Mon, Feb 28, 2011 at 10:08 PM, Gib Bogle <g.bogle at auckland.ac.nz>
>> wrote:
>>>
>>> I sent my Qt/VTK application, built with MSVS 8 2005 on Windows XP, with
>>> statically linked VTK-5.4 libraries, to someone interested in trying it
>>> out.
>>>  He was unable to get the program to run on his XP machine until he
>>> installed Quicktime.  I wonder if anyone has any ideas about why
>>> Quicktime
>>> should have any influence on this program's execution.
>>>
>>> Thanks
>>> Gib
>>
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>



More information about the vtkusers mailing list