![]() |
【转帖】creat a new project about odreade
creat a new project about odreadex
creat a new project about odreadex windowsxp + vc6.0 a odreadex project was created by myself. i added the source files and header files, set the lib path, added the lib's name, and set release:/nologo /g5 /md /w3 /gr /gx /zi /ob1 debug:/nologo /mdd /w3 /gm /gi /gr /gx /zi /od; the results of building the project is as follows: --------------------configuration: readdwg - win32 debug-------------------- compiling... readdwg.cpp generating code... compiling password support for r18 drawings compiling... dbdumper.cpp exgirasterimage.cpp exhostappservices.cpp exsystemservices.cpp giworlddrawdumper.cpp odfilebuf.cpp exprotocolextension.cpp exdbcommandcontext.cpp expagecontroller.cpp exstringio.cpp odreadex.cpp generating code... compiling password support for r18 drawings skipping... (no relevant changes detected) winntcrypt.cpp linking... odreadex.obj : error lnk2005: "public: virtual class odrxclass * __thiscall odwinntcrypt::isa(void)const " (?isa@odwinntcrypt@@ubepavodrxclass@@xz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: virtual class odrxobject * __thiscall odwinntcrypt::queryx(class odrxclass const *)const " (?queryx@odwinntcrypt@@ubepavodrxobject@@pbvodrxcl ass@@@z) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: static void __cdecl odwinntcrypt::rxinit(void)" (?rxinit@odwinntcrypt@@saxxz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: static void __cdecl odwinntcrypt::rxuninit(void)" (?rxuninit@odwinntcrypt@@saxxz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: static class odrxobjectptr __cdecl odwinntcrypt:seudoconstructor(void)" (?pseudoconstructor@odwinntcrypt@@sa?avodrxobjectp tr@@xz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: __thiscall odwinntcrypt::odwinntcrypt(void)" (??0odwinntcrypt@@qae@xz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: virtual __thiscall odwinntcrypt::~odwinntcrypt(void)" (??1odwinntcrypt@@uae@xz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: void __thiscall odwinntcrypt::clear(void)" (?clear@odwinntcrypt@@qaexxz) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::initialize(class odsecurityparams const &)" (?initialize@odwinntcrypt@@uae_nabvodsecurityparam s@@@z) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::decryptdata(unsigned char *,unsigned long)" (?decryptdata@odwinntcrypt@@uae_npaek@z) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::encryptdata(unsigned char *,unsigned long)" (?encryptdata@odwinntcrypt@@uae_npaek@z) already defined in readdwg.obj odreadex.obj : error lnk2005: _main already defined in readdwg.obj odreadex.obj : error lnk2005: "struct static_module_desc * g_odrx_static_module_map" (?g_odrx_static_module_map@@3paustatic_module_desc @@a) already defined in readdwg.obj odreadex.obj : error lnk2005: "public: static class odrxclass * odwinntcrypt::g_pdesc" (?g_pdesc@odwinntcrypt@@2pavodrxclass@@a) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual class odrxclass * __thiscall odwinntcrypt::isa(void)const " (?isa@odwinntcrypt@@ubepavodrxclass@@xz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual class odrxobject * __thiscall odwinntcrypt::queryx(class odrxclass const *)const " (?queryx@odwinntcrypt@@ubepavodrxobject@@pbvodrxcl ass@@@z) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: static void __cdecl odwinntcrypt::rxinit(void)" (?rxinit@odwinntcrypt@@saxxz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: static void __cdecl odwinntcrypt::rxuninit(void)" (?rxuninit@odwinntcrypt@@saxxz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: static class odrxobjectptr __cdecl odwinntcrypt:seudoconstructor(void)" (?pseudoconstructor@odwinntcrypt@@sa?avodrxobjectp tr@@xz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: __thiscall odwinntcrypt::odwinntcrypt(void)" (??0odwinntcrypt@@qae@xz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual __thiscall odwinntcrypt::~odwinntcrypt(void)" (??1odwinntcrypt@@uae@xz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: void __thiscall odwinntcrypt::clear(void)" (?clear@odwinntcrypt@@qaexxz) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::initialize(class odsecurityparams const &)" (?initialize@odwinntcrypt@@uae_nabvodsecurityparam s@@@z) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::decryptdata(unsigned char *,unsigned long)" (?decryptdata@odwinntcrypt@@uae_npaek@z) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: virtual bool __thiscall odwinntcrypt::encryptdata(unsigned char *,unsigned long)" (?encryptdata@odwinntcrypt@@uae_npaek@z) already defined in readdwg.obj winntcrypt.obj : error lnk2005: "public: static class odrxclass * odwinntcrypt::g_pdesc" (?g_pdesc@odwinntcrypt@@2pavodrxclass@@a) already defined in readdwg.obj link : warning lnk4098: defaultlib "msvcrt" conflicts with use of other libs; use /nodefaultlib:library readdwg.obj : error lnk2001: unresolved external symbol __imp__cryptreleasecontext@8 odreadex.obj : error lnk2001: unresolved external symbol __imp__cryptreleasecontext@8 winntcrypt.obj : error lnk2001: unresolved external symbol __imp__cryptreleasecontext@8 ....................... ........................ ......................... dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__getfontlanguageinfo@4 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__selectobject@8 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__createfontindirecta@4 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__enumfontfamiliesexa@20 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__setmapmode@8 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__createcompatibledc@4 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__getglyphoutlinea@28 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__getglyphoutlinew@28 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__gettextmetricsa@8 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__getcharacterplacementw@24 dd_vc6md_gi.lib(odtruetypefont.obj) : error lnk2001: unresolved external symbol __imp__getfontdata@20 debug/readdwg.exe : fatal error lnk1120: 34 unresolved externals error executing link.exe. creating browse info file... readdwg.exe - 86 error(s), 1 warning(s) how can i resolve this link errors? giving me a hand is appreciated!!!! |
所有的时间均为北京时间。 现在的时间是 05:24 PM. |