DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

+ Reply to Thread
Results 1 to 2 of 2
  1. #1
    Join Date
    Oct 2005
    Posts
    2

    lnk4098 and msvcr71.dll and msvcr71d.dll in release build

    My release dll build has both these versions.. release build to QA, it looks like its failing out on both those dll's[viewed thru depends.exe]. what do i do.Am using vC++ .net

    Settings:
    code generator -> Multi-threaded DLL (/MD)
    additional dependency ->user32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    odbc32.lib
    odbccp32.lib

    ignore specific library -> libcmtd.lib
    delay load dlls ->opengl32.dll
    comdlg32.dll
    oleaut32.dll
    winmm.dll
    wsock32.dll
    winspool.dll

    verbose
    /OUT:"Release\\FujifilmUploadClient1.dll" /NOLOGO /LIBPATH:"C:\Qt\3.3.4\lib" /LIBPATH:"../../../Libraries3rdParty\tiffio\qTiffio\Debug" /LIBPATH:"..\..\..\Libraries3rdParty\Tiffio\qTiffio\Release" /DLL /NODEFAULTLIB:"libcmtd.lib" /DEF:"C:\Qt\3.3.4\extensions\activeqt\control\qaxserver.def" /DELAYLOAD:"opengl32.dll" /DELAYLOAD:"comdlg32.dll" /DELAYLOAD:"oleaut32.dll" /DELAYLOAD:"winmm.dll" /DELAYLOAD:"wsock32.dll" /DELAYLOAD:"winspool.dll" /SUBSYSTEM:WINDOWS /BASE:"0x39D00000" qt-mt.lib qaxserver.lib opengl32.lib glu32.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib imm32.lib winmm.lib wsock32.lib winspool.lib delayimp.lib ..\..\..\Libraries\WebServiceAPIClientPlain\Build\WebServiceAPIClientPlain.lib ..\..\..\Libraries3rdParty\curl-7.13.0\lib\Release\libcurl.lib QTTiff.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "\Qt\3.3.4\lib\qt-mt.lib" "\Native\Main\Libraries3rdParty\curl-7.13.0\lib\release\libcurl.lib" DelayImp.lib

  2. #2
    Join Date
    Dec 2003
    Posts
    3,366
    the dll versions with a d on the end are debug enabled dll versions. You do not need them for your release version unless you tampered with the wrong settings in release (if you did, put it back to default and do not turn any debugging on!).

    I am unclear on what you did to create this output? If your Q/A team does not have the compiler installed, and you provide the exe, then you need to also provide the dlls. If ANY of the dlls has a d as the last letter in the name for example named.dll then your release is using debug dll's. Fix that, and then provide the Q/A with a version that uses release dll's and provide the dll's (you can either try to unravel it or stick it on a cleanly installed windows machine and let it complain -- add each dll as it asks -- then if it does not run properly you will have to unravel it from there). You cannot test on a machine that has the compiler installed or it will find all the dll's and you will not know what the end user will need.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


Top DevX Stories

Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL


Sponsored Links