Remove MSVCR80D.dll Dependency in VC++.NET

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vincentt
    New Member
    • Jul 2007
    • 4

    Remove MSVCR80D.dll Dependency in VC++.NET

    Hi,
    We code DLL's and so far it was done using VS6.0. We are planning to migrate the VS.NET 2005 and use the VS6 VC++ code which generated the DLL to VS 2005 VC++.NET.

    However we donot plan to use any of .NET features as of now. I just need the C++ code to compile and generate me the .dll file. When I tried porting it to VC++.NET, the project file was converted and an adding the dependency include / bin folders, the project compiled to a .dll. However when opening the dll with dependency walker, it shows a dependency to the file MSVCR80D.DLL and hence it means that the target system where the .dll file will be installed will also require the above said file.

    How can I remove this dependency from the DLL so that no additional software like .NET has to be installed at the target machine. In short how do I use without adding any new dependency to my VC++ VS6.0 .dll file, compile the same using the .NET VS 2005 IDE?

    Thanks
  • vincentt
    New Member
    • Jul 2007
    • 4

    #2
    I did realize one more thing, that when compiling, I get messages like sprintf() and fopen() are now deprecated. Where can I find the function dependency list of MSVCR80D.dll so that if I see a list of functions, I probably could hunt thru the source code to see if any references are being made to the library.

    Secondly I also tried to remove some .lib references in the Project, Properties, Linker, Input - section. But even after that, the dependency to the above Dll is not removed.

    Any help / links would be really great.

    Comment

    Working...