几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】unresolved Token Linking Odamfcapp (http://www.dimcax.com/hust/showthread.php?t=18918)

yang686526 2009-05-07 05:52 PM

【转帖】unresolved Token Linking Odamfcapp
 
unresolved token linking odamfcapp
unresolved token linking odamfcapp
i have compiled and now am trying to link the sample odamfcapp. i started out with 43 unresolved tokens on the link but after adding all the libraries in the vc2002mt directory, i have gotten rid of all them except one.
link : error lnk2020: unresolved token (0a000338) ?g_pdesc@odwinntcrypt@@2pavodrxclass@@a
is there another library i need to be include? how do i get rid of this error message?
any help will be greatly appreciated.
steve
if you register crypt services in your initialization code you need to link with winntcrupt.cpp from examples/win/crypt.
sergey slezkin
sergey, thanks for the reply.
i added winntcrypt.cpp and winntcrypt.h to the project, recompiled and relinked and now i get 45 unresolved tokens. the list of them are in the attachment.
i also have been getting this message: "link : warning lnk4098: defaultlib 'libcmt' conflicts with use of other libs; use /nodefaultlib:library" but when i use the /nodefault switch i get only one message on the link:
link : fatal error lnk1561: entry point must be defined
what do i need to do to get the link to work?
thanks
steve
attached files (11.6 kb, 3 views)

projectfiles folder contains project file for msvc6 and msvc2003.
i don't know which of about 30 modules you already included but based on unresolved symbols list you need to add:
exhostappservices.cpp
exsystemservices.cpp
exgigdigeometry.cpp
from msvc6 .dsp file:
source=..\..\..\..\..\examples\exservices\exgirast erimage.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgsbi tmapdevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgsgd idevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgsgd ivectorizedevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgsop engldevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgsop englvectorizedevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgssc reendevice.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgswi n32device.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\gsdevi cemanager.cpp
# end source file
# end group
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\appau ditinfo.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\audit dlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\child frm.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\class esdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\crypt\cryptlibcrypt .cpp
# prop exclude_from_build 1
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\dlgre sizehelper.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\dwgdo ctemplate.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\dwgvi ew.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\dwgvi ewer.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\exgienha ncedmetafile.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exrender\win\exgigd igeometry.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\exhostap pservices.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\exodstor age.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\exsystem services.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\exundoco ntroller.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\filed ependencydlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\findo bjectdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\gripp er.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\light sdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\listf iller.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\loada pps.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\loadl inetypes.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\lwset tingsdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\mainf rm.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\mater ialsdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\named viewsdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\objpr opdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\odala yerpropmanagerdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\odamf capp.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\odamf cappdoc.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\odatr ianparamsdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\exservices\odfilebu f.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\passw orddlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\publi shfiledlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\setac tivelayoutdlg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\stdaf x.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\summd lg.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\treef iller.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\useri oconsole.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\vardi alog.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\crypt\winntcryp t.cpp
# end source file
# begin source file
source=..\..\..\..\..\examples\win\odamfcapp\xrefv iewdlg.cpp
sergey slezkin
sergey,
i am still not having much luck with compiling odamfcapp. i think i have so much included that i need to start over from scratch and use the vc6 project as a template for creating my project in vs 2002 (i couldn't find the vs 2003 project you referenced... if you can point me to that, that would be even better.).
but, i have been able to get some of the other examples to compile by referring to their vc6 project and they may be enough to help me do what i need to do.
thanks very much for your help.
steve
sorry, vc2003 project files were not included into 1.10u non_libs.zip
sergey slezkin


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