![]() |
【转帖】odamfcapp compiled error, please help
odamfcapp compiled error, please help
odamfcapp compiled error, please help after download the directdwg and extracted the example, i was tried to compile the odamfcapp with vc 6 but it returned error message. code: linking... creating library ../../../../../exe/releasewdi/odamfcapp.lib and object ../../../../../exe/releasewdi/odamfcapp.exp odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_modelermodule(void)" (?odrxcreatemoduleobject_for_modelermodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_exrastermodule(void)" (?odrxcreatemoduleobject_for_exrastermodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_winopenglmodule_worldcache(void)" (?odrxcreatemoduleobject_for_winopenglmodule_worldcache@@ya?av?$odsmartptr@vodrxmodule @@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_winopenglmodule(void)" (?odrxcreatemoduleobject_for_winopenglmodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_wingdimodule(void)" (?odrxcreatemoduleobject_for_wingdimodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_odolestoragemodule(void)" (?odrxcreatemoduleobject_for_odolestoragemodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_customobjectsmodule(void)" (?odrxcreatemoduleobject_for_customobjectsmodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) ../../../../../exe/releasewdi/odamfcapp.exe : fatal error lnk1120: 7 unresolved externals error executing link.exe. odamfcapp.exe - 8 error(s), 0 warning(s) anybody know how to fix this please help thank you joel furthermore, the odamfcapp that i get error message is the static nonlib version. the odamfcapp dll version can compiled without error. joel, yes, i had this problem too. just add following libraries to odamfcapp link options: dd_vc6md_rxrasterservices.lib dd_vc6md_ole.lib excustobjs.lib gs_wingdi.lib gs_winopengl.lib gs_winopengl_withworlddisplist.lib best regards, ivan obraztsov last edited by ivan obraztsov; 22nd june 2004 at 03:00 amfff">. there is the same sort of error trying to compile odamfcapp with vc2003. odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr __cdecl odrxcreatemoduleobject_for_winopenglmodule_worldca che(void)" (?odrxcreatemoduleobject_for_winopenglmodule_world cache@@ya?av?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr __cdecl odrxcreatemoduleobject_for_winopenglmodule(void)" (?odrxcreatemoduleobject_for_winopenglmodule@@ya?a v?$odsmartptr@vodrxmodule@@@@xz) odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr __cdecl odrxcreatemoduleobject_for_wingdimodule(void)" (?odrxcreatemoduleobject_for_wingdimodule@@ya?av?$ odsmartptr@vodrxmodule@@@@xz) please can anyone identify the library solution here? thanks for the reply ... i do not have the solution/project files you describe. are these in the debug libs download? i have tried to download this zip file before, but the resulting file has always been corrupt. i am trying to download this again. regards clive thanks for your help, ivan i see the dd_nonlibs.zip has been replaced recently. i will give it a try regards clive thank you ivan thank you ivan, the errors are almost gone. i still cannot find the modelermodule lib it's not dd_vc6md_modelergeometry.lib, isn't it? i tried adding the lib but it doesn't work. the following is the last error message left. code: linking... creating library ../../../../../exe/releasewdi/odamfcapp.lib and object ../../../../../exe/releasewdi/odamfcapp.exp odamfcapp.obj : error lnk2001: unresolved external symbol "class odsmartptr<class odrxmodule> __cdecl odrxcreatemoduleobject_for_modelermodule(void)" (?odrxcreatemoduleobject_for_modelermodule@@ya?av?$odsmartptr@vodrxmodule@@@@xz) ../../../../../exe/releasewdi/odamfcapp.exe : fatal error lnk1120: 1 unresolved externals error executing link.exe. odamfcapp.exe - 2 error(s), 0 warning(s) yes, you have to link project with dd_vc6md_modelergeometry.lib. it'll solve this problem. try just copy follow string to project settings (tab: link, category: general, field: object/library modules). the project is built successfully on my machine with this link settings: dd_vc6md_alloc.lib dd_vc6md_svgexport.lib dd_vc6md_dwfimport.lib dd_vc6md_gi.lib glu32.lib dd_vc6md_jpeg.lib dd_vc6md_db.lib dd_vc6md_ge.lib dd_vc6md_gs.lib dd_vc6md_root.lib opengl32.lib dd_vc6md_dwftoolkit.lib dd_vc6md_dwfexport.lib dd_vc6md_zlib.lib dd_vc6md_zip.lib cl32.lib dd_vc6md_acisbuilder.lib dd_vc6md_acisrenderer.lib dd_vc6md_br.lib dd_vc6md_rxrasterservices.lib dd_vc6md_ole.lib excustobjs.lib dd_vc6md_gs_wingdi.lib dd_vc6md_gs_winopengl.lib gs_winopengl_withworlddisplist.lib dd_vc6md_modelergeometry.lib best regards, ivan obraztsov it finally works thank you again ivan. my static linked odamfcapp was successfully compiled. by the way, there is a typo on your lib code which i adjusting it as followed (the code should be placed at tab: link, category: general, field: object/library modules) code: dd_vc6md_alloc.lib dd_vc6md_svgexport.lib dd_vc6md_dwfimport.lib dd_vc6md_gi.lib glu32.lib dd_vc6md_jpeg.lib dd_vc6md_db.lib dd_vc6md_ge.lib dd_vc6md_gs.lib dd_vc6md_root.lib opengl32.lib dd_vc6md_dwftoolkit.lib dd_vc6md_dwfexport.lib dd_vc6md_zlib.lib dd_vc6md_zip.lib cl32.lib dd_vc6md_acisbuilder.lib dd_vc6md_acisrenderer.lib dd_vc6md_br.lib dd_vc6md_rxrasterservices.lib dd_vc6md_ole.lib excustobjs.lib gs_wingdi.lib gs_winopengl.lib gs_winopengl_withworlddisplist.lib dd_vc6md_modelergeometry.lib you are right, i renamed some libraries but the usage is the same. best regards, ivan obraztsov |
所有的时间均为北京时间。 现在的时间是 01:45 PM. |