XP API Applications under NT 4 systems

This is a discussion on XP API Applications under NT 4 systems within the Windows Programming forums, part of the Platform Specific Boards category; Tried to test my app.exe program on an NT 4 PC and wouldn't run. Says Link library MSVCRSO.dll [EDIT: MSVCR50.dll] ...

  1. #1
    Registered User
    Join Date
    Apr 2008
    Posts
    610

    XP API Applications under NT 4 systems

    Tried to test my app.exe program on an NT 4 PC and wouldn't run. Says Link library MSVCRSO.dll [EDIT: MSVCR50.dll] missing... Do i have to develop under NT to write NT compatible Applications? Googled for this dll couldn't find its relevance. And even if i fix this one, there may be more which are not showing yet...
    Last edited by csonx_p; 06-13-2008 at 03:11 AM.

  2. #2
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Posts
    23,020
    No, it simply means you do not have the correct libraries installed on the target machine. Download them and put them in the windows\system(32) directory. But 50? What are you developing in, the stone age? Visual C++ 5 is horribly outdated. Can't you upgrade to a newer version?
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  3. #3
    Registered User
    Join Date
    Apr 2008
    Posts
    610
    Quote Originally Posted by Elysia View Post
    No, it simply means you do not have the correct libraries installed on the target machine. Download them and put them in the windows\system(32) directory. But 50? What are you developing in, the stone age? Visual C++ 5 is horribly outdated. Can't you upgrade to a newer version?
    What does '50' mean... Well, the NT machine is pretty old... My Dev Machine is XP SP2 usng VS2005... Interesting that tha DLL it's looking for is not on my XP Machine, or does it need it's own NT compatible dll to run the code?

  4. #4
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Posts
    23,020
    If you are using 2005, then it shouldn't need the MSVCR50.dll at all.
    What you need is to install Visual Studio 2005's runtime on the target machine.
    I'm not sure exactly where you get hold of it. I only have the 2008 around runtime myself.

    Although, if you have Standard+, you can create an installer which should install the runtime.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  5. #5
    Registered User Codeplug's Avatar
    Join Date
    Mar 2003
    Posts
    4,702
    Assuming x86 and MSVC 2005 SP1
    http://www.microsoft.com/downloads/d...displaylang=en

    gg

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Get Installed applications list and applications activity
    By arunarora in forum C++ Programming
    Replies: 5
    Last Post: 05-25-2009, 10:41 AM
  2. A question about windows programming
    By Hussain Hani in forum Windows Programming
    Replies: 16
    Last Post: 05-23-2007, 08:38 AM
  3. dual boot Win XP, win 2000
    By Micko in forum Tech Board
    Replies: 6
    Last Post: 05-30-2005, 03:55 PM
  4. XP Sucks
    By Darkman in forum A Brief History of Cprogramming.com
    Replies: 26
    Last Post: 01-19-2004, 07:54 PM
  5. FILES in WinAPI
    By Garfield in forum Windows Programming
    Replies: 46
    Last Post: 10-02-2003, 07:51 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21