Where do I get msvcp80.dll
CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 6 of 6

Thread: Where do I get msvcp80.dll

  1. #1
    Join Date
    Nov 2003
    Posts
    1,405

    Where do I get msvcp80.dll

    I'm using VC++ 8 express and compiling with /MD. My computer seems to be missing msvcp80.dll. Where can I find it?

  2. #2
    Join Date
    Nov 2003
    Posts
    1,405

    Re: Where do I get msvcp80.dll

    Well I found it in a library with this obvious name,

    C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.163_none_10b3ea459bfee365

    I copied it to my Release library but now the msvcp90.dll is missing. Somehow I get the feeling I'm on the wrong track here.

    PS. What's the Windows\winsxs library supposed to contain?

  3. #3
    Join Date
    Nov 2003
    Posts
    1,405

    Re: Where do I get msvcp80.dll

    Well, I located msvcp90.dll too and copied it to the Release library.

    Now all dll's seem to be found but the application terminates with a runtime error (R6034).

    I guess I'm far out here.

  4. #4
    Join Date
    Nov 2003
    Posts
    1,405

    Re: Where do I get msvcp80.dll

    Well I'm trying to add the Threading Building Blocks from Intel (the Commercial Aligned Release) to my application.

    http://threadingbuildingblocks.org/

    It asks for msvcp80.dll and msvcp90.dll. I've located them and included them in my Release directory. I've also made sure a manifest is added to the application. The application compiles and links but then ends with an R6034 runtime error.

    When I look at the manifest it has this line

    <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>

    That is Microsoft.VC90.CRT is mentioned which I guess has to do with the msvcp90.dll. This is also the only one of the two dlls that are actually distributed with MS VC++ 8 Express.

    Any idea what can be missing? Maybe the TBB package just isn't supporting this version of VC++.

  5. #5
    Ejaz's Avatar
    Ejaz is offline Elite Member Power Poster
    Join Date
    Jul 2002
    Location
    Lahore, Pakistan
    Posts
    4,211

    Re: Where do I get msvcp80.dll

    Quote Originally Posted by _uj
    PS. What's the Windows\winsxs library supposed to contain?
    Take a look at Side-by-side Assemblies, although it never occurred to me like that, but I would suggest you to download Microsoft Visual C++ 2005 Redistributable Package (x86), install it and see if it helps.

  6. #6
    Join Date
    Nov 2003
    Posts
    1,405

    Re: Where do I get msvcp80.dll

    Quote Originally Posted by Ejaz
    Take a look at Side-by-side Assemblies, although it never occurred to me like that, but I would suggest you to download Microsoft Visual C++ 2005 Redistributable Package (x86), install it and see if it helps.
    Thank you.

    I tried everything but it turned out the TBB version I was using just didn't support VC++ 2008. Fortunately, as of today, there's a new version that does (it's called tbb20_17oss). I've just tried it out in VC++ 2008 Express and it works fine. The proper dlls are loaded automatically from the Windows\winsxs library as they should.

    I must recommend TBB. It's a commersial as well as an open source threading package from Intel which allows you to write programs that utilize multiple cores. There's also a great book available.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Windows Mobile Development Center


Click Here to Expand Forum to Full Width

This is a CodeGuru survey question.


Featured


HTML5 Development Center