几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】linking with vs.net 2003 (http://www.dimcax.com/hust/showthread.php?t=17099)

yang686526 2009-05-06 05:10 PM

【转帖】linking with vs.net 2003
 
linking with vs.net 2003
linking with vs.net 2003
hi, i'm trying to link an mfc app using vs.net 2003. i'm trying to use the vs2003md 1.08 libraries. i keep getting this stupid linker error:
"fatal error lnk1104: cannot open file 'msvcirt.lib'"
please help me! i'm sure that someone has gotten this to work!?!
here are my settings (the ones i think are relavent):
c++:
/d "_debug"
/d "enable_dwf_export_support"
/d "no_3party_acis"
/d "_mbcs"
/mdd
/gr
/gx
linker:
/libpath:"c:\dev\ci2\opendwg\vc2003md"
/nodefaultlib:"msvcrt"
/delayload:"oleacc.dll"
/debug
dd_vc2003md_acis.lib
dd_vc2003md_db.lib
dd_vc2003md_ge.lib
dd_vc2003md_gs.lib
dd_vc2003md_root.lib
dd_vc2003md_dwftoolkit.lib
dd_vc2003md_dwfexport.lib
dd_vc2003md_zlib.lib
dd_vc2003md_zip.lib

i have had this same error both in 2002 and now 2003.net. i believe the file is a vc runtime library. i copied from vc6, placed in with the dwg libraries and explicitly added it to the included libraries. i previously notifed opendwg about this when i found it in 2002.net
hope this helps,
regards,
ron.

thanks ron. i thought of that and hoped there was a better way. i'll give it a shot. maybe it will get me up a running, although it seems weird to link with an older version of the runtime library.
did you use stl in your program? last night i was laying in bed thinking about this and i realize that i'm using stl elsewhere in my app. could that be causing this problem?

we were including iostream.h in one file in our ge library--this was causing the problem. we have a new set of vc 2003 ge libraries that are built without iostream.h--send an e-mail to support@opendwg.org and we will send you a copy.
thanks for the help in resolving this, ron.


所有的时间均为北京时间。 现在的时间是 11:28 AM.