锘??xml version="1.0" encoding="utf-8" standalone="yes"?>BlogJava-MDA涔嬭矾http://www.67529968.com/wxb_nudt/MDA,UML,XML,Eclipse鍙奐ava鐩稿叧鐨凚logzh-cnThu, 28 Feb 2019 06:39:04 GMTThu, 28 Feb 2019 06:39:04 GMT60濡?#28641;?#37922;熸棩蹇?#28052;?#38171;?/title><link>http://www.67529968.com/wxb_nudt/archive/2010/05/20/321496.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Thu, 20 May 2010 12:03:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2010/05/20/321496.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/321496.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2010/05/20/321496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/321496.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/321496.html</trackback:ping><description><![CDATA[鍐滃巻鍥涙?#22557;?#28613;竷锛屾槸鎴?#28641;?#28641;?#37928;?#37922;熸棩锛岀¥濡?#28641;?#37922;熸棩蹇?#28052;?#38171;? <img src ="http://www.67529968.com/wxb_nudt/aggbug/321496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2010-05-20 20:03 <a href="http://www.67529968.com/wxb_nudt/archive/2010/05/20/321496.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item><item><title>Tuxedo瀹夎£…,license,渚嬪瓙鍜岃繙绋?#28729;?#37812;风«¯閰嶇疆http://www.67529968.com/wxb_nudt/archive/2009/03/14/259772.htmlwxb_nudtwxb_nudtSat, 14 Mar 2009 15:25:00 GMThttp://www.67529968.com/wxb_nudt/archive/2009/03/14/259772.htmlhttp://www.67529968.com/wxb_nudt/comments/259772.htmlhttp://www.67529968.com/wxb_nudt/archive/2009/03/14/259772.html#Feedback0http://www.67529968.com/wxb_nudt/comments/commentRss/259772.htmlhttp://www.67529968.com/wxb_nudt/services/trackbacks/259772.html
Tuxedo?#27128;涓€涓?#23536;堝¥½鐨?#27996;?#37828;?#28051;­é棿浠?#38171;屽?#21613;惈娑堟伅涓­é棿浠剁瓑鍔熻兘锛屽巻鍙叉偁涔?#38171;屽?#29115;兘寮哄¤§锛屾槸鐢盉EA寮€鍙?#37928;?#38171;?#28051;?#26473;囩幇鍦¨å睘浜嶰racle浜?#37510;?#32515;?#28051;?#37928;„Tuxedo鍏¥é棬鏁?#32459;嬪崈鍗?#28051;?#28051;?#38171;屽嚑涔庢病鏈?#28051;€涓?#37721;?#37922;?#37928;?#37510;傚挨鍏舵槸鍦¨licsence鍜岃繙绋?#28729;?#37812;风«¯閰嶇疆杩?#28051;?#28051;ªé棶棰?#28051;?#38171;岄兘?#30149;鏈?#27996;?#28000;?#23059;呮¥š銆傚?#22562;¬¦?#24718;涓?#37733;?#37928;処T鏁?#32459;?#37911;硅壊锛氣€滄?#20634;緱浜?#37930;嬪緱?#22118;锛屼?#21976;槸骞舵病鏈夋洿?#22118;锛?#28051;嶆噦鐨?#27996;烘洿鍔?#28051;嶆噦浜?#38171;?#37413;?#37510;?

  闃?#29831;?#37711;?#37826;?/a>

wxb_nudt 2009-03-14 23:25 鍙戣¡¨璇勮®º
]]>
鍗?#28729;?#37820;?#28729;?#27996;?#38171;佸叧?#25950;鐨?#37832;?#37721;?#37721;?#28000;¥å幓鏂?#37719;?#28729;?#37930;?#37930;?#38171;?/title><link>http://www.67529968.com/wxb_nudt/archive/2008/09/20/230161.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Sat, 20 Sep 2008 09:25:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2008/09/20/230161.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/230161.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2008/09/20/230161.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/230161.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/230161.html</trackback:ping><description><![CDATA[鏂?#37719;?#28729;?#37734;¨CSDN锛屽?#26495;潃?#27128;<font style="background-color: #b7e8bd">http://blog.csdn.net/wxb_nudt</font><br /> 鏂?#37719;?#28729;?#37928;?#32471;?#28051;€绡?#37719;氭?#22248;槸锛?nbsp;<a href="http://blog.csdn.net/wxb_nudt/archive/2008/09/16/2938242.aspx">C++涓?#37928;?#37825;版嵁绫诲?#23341;浆?#23858;鏂规硶鎬荤粨</a><br /> 浠¥å悗涓?#28051;?#37719;?#28729;?#37722;屾?#33333;洿鏂板§锛?#28051;?#29781;?#32494;?#37716;?#37734;¨csdn鐨勫崥瀹?#38171;?#37733;?#28051;?#37832;€杩慾ava鐢?#23536;?#23536;堝皯锛屽湪杩欓?#23676;技涔?#28051;嶅悎棰?#37510;?br /> <img src ="http://www.67529968.com/wxb_nudt/aggbug/230161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2008-09-20 17:25 <a href="http://www.67529968.com/wxb_nudt/archive/2008/09/20/230161.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item><item><title>C++涓?#37928;刋ML閰嶇疆鏂?#28000;剁紪绋?#32513;忛獙http://www.67529968.com/wxb_nudt/archive/2008/05/27/203317.htmlwxb_nudtwxb_nudtTue, 27 May 2008 11:40:00 GMThttp://www.67529968.com/wxb_nudt/archive/2008/05/27/203317.htmlhttp://www.67529968.com/wxb_nudt/comments/203317.htmlhttp://www.67529968.com/wxb_nudt/archive/2008/05/27/203317.html#Feedback8http://www.67529968.com/wxb_nudt/comments/commentRss/203317.htmlhttp://www.67529968.com/wxb_nudt/services/trackbacks/203317.html闃?#29831;?#37711;?#37826;?/a>

wxb_nudt 2008-05-27 19:40 鍙戣¡¨璇勮®º
]]>
m鏂?#28000;?#26462;¬æ崲涓篊/C++鏂?#28000;?#37928;?#32514;?#29831;?#37510;?#32513;?#37733;?#37510;?#37721;?#37825;?#37510;佹墦鍖呴棶棰?#37804;荤粨http://www.67529968.com/wxb_nudt/archive/2008/01/28/178246.htmlwxb_nudtwxb_nudtMon, 28 Jan 2008 12:16:00 GMThttp://www.67529968.com/wxb_nudt/archive/2008/01/28/178246.htmlhttp://www.67529968.com/wxb_nudt/comments/178246.htmlhttp://www.67529968.com/wxb_nudt/archive/2008/01/28/178246.html#Feedback11http://www.67529968.com/wxb_nudt/comments/commentRss/178246.htmlhttp://www.67529968.com/wxb_nudt/services/trackbacks/178246.html
l 濡?#28003;?#28000;巑鏂?#28000;?#37922;熸垚VC鍙?#37922;?#37928;凜/C++浠?#37934;?#38171;?

l 濡?#28003;?#29825;剧疆缂?#29831;?#37721;?#37825;?#38171;屽湪VC涓?#32514;?#29831;戣繖浜?#28000;?#37934;?#38171;?

l 濡?#28003;?#37734;¨C/C++璇?#29815;€涓?#29825;剧疆?#32237;鍏¥è緭?#22189;鍙?#37825;?#38171;屼娇涔?#28051;嶮浠?#37934;?#37922;熸垚鐨凜++浠?#37934;佷竴鍚岃?#24879;¡Œ锛?

l 濡?#28003;?#37714;?#28003;滃?#21613;惈matlab杩愯?#23678;椂?#31793;鐨?#28729;夎£…绋嬪簭銆?

  闃?#29831;?#37711;?#37826;?/a>

wxb_nudt 2008-01-28 20:16 鍙戣¡¨璇勮®º
]]>
C++鐨刋ML缂?#32459;?#32513;忛獙鈥?#37413;昄IBXML2?#31793;浣?#37922;¨æ寚鍗?/title><link>http://www.67529968.com/wxb_nudt/archive/2007/11/18/161340.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Sun, 18 Nov 2007 01:42:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2007/11/18/161340.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/161340.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2007/11/18/161340.html#Feedback</comments><slash:comments>49</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/161340.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/161340.html</trackback:ping><description><![CDATA[     鎽樿¦: 鍐?#26473;?#32481;?#37826;?#32468;?#37928;勫ŽŸ鍥?#37832;?#28641;?#28051;嬪嚑鐐?#38171;?)C++鏍囧?#21975;簱涓­æ病鏈夋“浣œXML鐨?#37826;规硶锛?#37922;¨C++鎿?#28003;œXML鏂?#28000;?#36423;呴?#33636;?#29112;倝涓€绉嶅嚱鏁板簱锛孡IBXML2?#27128;鍏?#28051;?#28051;€绉嶅緢浼?#32457;€鐨刋ML?#31793;锛岃€?#28051;?#28729;冨?#23678;?#33333;敮鎸佸¤š绉嶇紪绋嬭¯­瑷€锛?)LIBXML2?#31793;鐨„Tutorial鍐欏緱涓嶅¤ª濂?#38171;屽挨鍏舵槸缂栫爜杞¬æ崲鐨勯儴鍒?#38171;?#28051;?#38315;?#37922;?#27996;?#28051;?#37826;囩?#26667;爜鐨勮浆?#23858;锛?)缃?#28051;?#37928;勫¤§澶氭?#26495;叧浜ŽLibxml2鐨?#28000;?#32513;?#28000;?#28000;呮槸缈?#29831;?#27996;?#38007;?#29999;?#37928;勮祫鏂?#38171;屾病鏈?#29831;?#32513;嗕粙缁?#28641;?#28003;?#37734;¨windows骞?#37721;?#28051;嬭繘琛岀紪绋?#38171;屾洿寰堝皯?#24385;鍒?#28641;?#28003;?#29785;?#37712;?#28051;?#37826;囬棶棰?#37510;?nbsp; <a href='http://www.67529968.com/wxb_nudt/archive/2007/11/18/161340.html'>闃?#29831;?#37711;?#37826;?/a><img src ="http://www.67529968.com/wxb_nudt/aggbug/161340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2007-11-18 09:42 <a href="http://www.67529968.com/wxb_nudt/archive/2007/11/18/161340.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item><item><title>Socket缂?#32459;嬫寚鍗?#37721;婄¤º渚?#32459;嬪簭http://www.67529968.com/wxb_nudt/archive/2007/11/01/157623.htmlwxb_nudtwxb_nudtThu, 01 Nov 2007 15:20:00 GMThttp://www.67529968.com/wxb_nudt/archive/2007/11/01/157623.htmlhttp://www.67529968.com/wxb_nudt/comments/157623.htmlhttp://www.67529968.com/wxb_nudt/archive/2007/11/01/157623.html#Feedback44http://www.67529968.com/wxb_nudt/comments/commentRss/157623.htmlhttp://www.67529968.com/wxb_nudt/services/trackbacks/157623.html渚嬪瓙浠?#37934;佸氨鍦?#37812;?#37928;勫崥瀹?#28051;?#38171;屽?#21614;嫭鍏?#28051;ªUDP鍜孴CP鍙?#38315;佹帴鍙?#37928;„cpp鏂?#28000;?#38171;?#28051;€涓?#37737;?#27996;嶮FC鐨勫眬鍩?#32515;戣Š澶?#28751;忓伐鍏峰伐绋?#38171;?#37724;屾­¤灏忓伐鍏?#37928;勬墍鏈夎?#24879;?#23678;椂?#31793;銆佽?#21228;簮鍜屾墽琛岀?#23338;簭銆?nbsp; 闃?#29831;?#37711;?#37826;?/a>

wxb_nudt 2007-11-01 23:20 鍙戣¡¨璇勮®º
]]>
绾搁?#21231;?#25117;潎浠风®¡鐞嗗皬杞?#28000;?#37413;旈?#21231;?#25120;§˜涔?/title><link>http://www.67529968.com/wxb_nudt/archive/2007/10/20/154584.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Sat, 20 Oct 2007 15:13:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2007/10/20/154584.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/154584.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2007/10/20/154584.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/154584.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/154584.html</trackback:ping><description><![CDATA[     鎽樿¦: 鏈€杩戠倰绾搁?#21231;噾锛?#37922;?#37928;勬槸?#20240;琛?#37928;?#32515;?#28051;?#38334;?#29723;?#37510;?#28003;嗘槸涓?#28052;呭氨鍙戠幇?#20240;琛屾病鏈夋彁渚?#37929;稿簲鐨勫潎浠风®¡鐞嗗伐鍏?#38171;岃嚜?#32321;鐨勫潎浠?#37724;岃处?#28528;鐩?#27996;忛兘寰?#37922;?#32471;?#29825;版湰鍐?#28051;嬫潵鐒跺悗鐢?#29825;?#32480;?#37731;?#32480;?#37510;?#38007;ªå繁鐨勫巻鍙?#37929;?#27996;忕瓑?#29905;淇¡æ伅涔?#29781;?#37922;?#32471;?#29825;版湰璁?#28051;嬫潵銆?#26473;?#37837;?#37734;?#37720;熷?#23340;¤¾浼氭؜浜嗗嚑澶©å悗锛岀粓浜?#36423;?#28051;?#28003;?#37712;?#27996;?#28051;€涓?#28751;?#26462;?#28000;舵潵绠?#37918;?#32510;搁?#21231;噾鐨勫潎浠?#37510;佷粨浣?#37510;佽?#21231;噾銆佸巻鍙?#37929;?#27996;?#37510;佽处?#28528;鐩?#27996;忕瓑淇¡æ伅锛屽氨鍙«å仛榛勯?#25120;§˜涔?#37510;?<br>鎯?#29831;?#37922;?#26473;?#28051;?#28751;?#26462;?#28000;?#37928;?#38171;?#37721;?#28000;?#37929;存帴鍦?#37812;?#37928;勫崥瀹?#28051;嬭浇杩?#28051;?#28051;?#37720;?#32514;?#37718;?#38171;岃§£鍘嬪悗瀹夎?#21613;嵆鍙?#38171;?#28729;夎£…鍜?#29831;?#37922;?#29831;?#37828;?#29785;佷?#23341;妭锛?<br>  <a href='http://www.67529968.com/wxb_nudt/archive/2007/10/20/154584.html'>闃?#29831;?#37711;?#37826;?/a><img src ="http://www.67529968.com/wxb_nudt/aggbug/154584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2007-10-20 23:13 <a href="http://www.67529968.com/wxb_nudt/archive/2007/10/20/154584.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item><item><title>DLL缂?#37712;?#37825;?#32459;?/title><link>http://www.67529968.com/wxb_nudt/archive/2007/09/11/144371.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Tue, 11 Sep 2007 14:13:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2007/09/11/144371.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/144371.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2007/09/11/144371.html#Feedback</comments><slash:comments>113</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/144371.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/144371.html</trackback:ping><description><![CDATA[<p>  </p> <p style="text-align: center" align="center"><span style="font-size: 16pt">DLL</span><span style="font-size: 16pt; font-family: 瀹?#28003;?>缂?#37712;?#37825;?#32459;?/span></p> <p><span style="font-family: 瀹?#28003;?>鍗?#39582;?#28051;嶈兘涓?#32515;?#38171;屾渶杩?#32515;?#32513;滅粓浜?#38315;?#27996;?#38171;岀粓浜?#37721;?#28000;¥æ洿鏂?#37719;?#28729;?#27996;?#38171;?#37712;欑偣浠€涔堝憿锛?#37712;?#28729;氭渶杩?#37712;?#28051;€涓?#32514;?#32459;?#37814;€鏈?#32495;?#37714;?#38171;屽叾鍐?#28729;规槸涓€浜?#38315;?#37922;?#37928;?#32514;?#32459;?#37814;€鏈?#37510;?#28186;?#28641;?/span>DLL<span style="font-family: 瀹?#28003;?>锛?/span>COM<span style="font-family: 瀹?#28003;?>锛?/span>Socket<span style="font-family: 瀹?#28003;?>锛屽¤š绾?#32459;嬬瓑?#29905;銆?#26473;?#27996;涙妧鏈?#37928;?#37911;圭偣灏辨槸浣?#37922;?#39582;?#23049;?#38171;屼?#21976;槸璇?#29785;?#23536;堝¤š锛?#32515;?#28051;?#37825;?#32459;嬪?#22557;¤š锛屼?#21976;槸?#22161;涔庢病鏈?#28000;€涔?#28028;樿´¨?#22727;鍝?#37510;?#37812;?#28000;?#26473;戝嚑涓ªæ湀?#28533;鐨?#32514;?#32459;?#32513;忛獙鍙戠幇锛屽緢鏈?#36423;?#29781;?#28610;?#28610;?#37928;勬€荤粨涓€涓嬭繖浜?#32514;?#32459;?#37814;€鏈?#27996;?#37510;?#28051;€?#28533;瀵硅嚜?#32321;?#27128;鎬荤粨?#24385;?#29678;锛?#27996;屾潵鍙?#28000;?#37826;?#28186;?#37711;?#26916;?#37812;戝崥瀹?#37928;?#37832;?#37721;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>濂?#27996;?#38171;屽簾璇?#28751;戣¯´锛岃¨€褰?#23005;?#28028;?#37510;傜¬¬涓€绡囧氨?#27128;銆?/span>DLL<span style="font-family: 瀹?#28003;?>缂?#37712;?#37825;?#32459;?#37510;?#38171;?#28051;?#28000;€涔?#29863;?#26473;?#28052;堝湡鐨勫悕瀛楀憿锛?#28051;?#28000;€涔?#28051;?#37721;?#37510;?#26462;?#26462;?#37833;?#37833;?#37712;?/span>DLL<span style="font-family: 瀹?#28003;?>銆?#37812;栬€呫€?/span>DLL<span style="font-family: 瀹?#28003;?>涓€?#26857;閫?#37510;嬪憿锛熸?#26668;€呮洿</span>nb<span style="font-family: 瀹?#28003;?>鐨?#37510;婃繁鍏?#32480;€?#22189;</span>DLL<span style="font-family: 瀹?#28003;?>銆嬪憿锛熷懙鍛?#38171;屽?#31295;父涓?#32515;?#37820;滅储璧?#37826;?#37928;勫紵鍏勮嚜鐒剁煡閬?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>?#28272;鏂囧¯¹閫?#37922;?#37928;?/span>DLL<span style="font-family: 瀹?#28003;?>鎶€鏈¯å仛浜?#28051;€涓?#37804;荤粨锛屽?#33333;彁渚?#27996;嗘簮浠?#37934;佹墦鍖?#28051;嬭浇锛?#28051;嬭浇鍦板潃涓?#38171;?/span></p> <p><a href="http://www.67529968.com/Files/wxb_nudt/DLL_SRC.rar">http://www.67529968.com/Files/wxb_nudt/DLL_SRC.rar</a></p> <h1>DLL<span style="font-family: 瀹?#28003;?>鐨勪紭鐐?/span></h1> <p><span style="font-family: 瀹?#28003;?>绠€鍗?#37928;?#29831;?#38171;?/span>dll<span style="font-family: 瀹?#28003;?>鏈?#28000;?#28051;嬪嚑涓?#28028;?#37904;?#38171;?/span></p> <p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">1)<span style="font: 7pt 'Times New Roman'">      </span><span style="font-family: 瀹?#28003;?>鑺傜渷鍐?#28699;?#37510;傚悓涓€涓?#26462;?#28000;舵¨¡鍧?#38171;岃嫢?#27128;浠?#23143;?#28000;?#37934;?#37928;勫舰寮忛噸鐢?#38171;?#37714;欎細琚?#32514;?#29831;?#37714;?#28051;?#37722;?#37928;?#37721;?#37813;?#29723;岀?#23338;簭涓?#38171;屽?#23678;椂杩愯?#23683;繖浜?/span>exe<span style="font-family: 瀹?#28003;?>?#26882;杩?#27996;涙¨¡鍧?#37928;?#27996;岃繘鍒剁?#20343;細琚?#38322;嶅¤鍔?#26462;?#37714;?#37712;?#28699;?#28051;?#37510;?#28641;傛灉浣?#37922;?/span>dll<span style="font-family: 瀹?#28003;?>锛?#37714;?#37721;?#37734;?#37712;?#28699;?#28051;?#37716;?#26462;?#28051;€娆?#38171;屾墍鏈変娇鐢?#29831;?/span>dll<span style="font-family: 瀹?#28003;?>鐨勮繘绋?#28028;?#37711;?#27996;?#23005;?#37735;?#37712;?#28699;?#38171;堝?#25782;劧锛屽儚</span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫叏灞€鍙橀噺杩欑§涓滆?#25358;槸浼氳¢«?#30241;涓?#26473;?#32459;嬪¤鍒?#28051;€浠?#37928;?#38171;?#37510;?/span></p> <p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">2)<span style="font: 7pt 'Times New Roman'">      </span><span style="font-family: 瀹?#28003;?>涓嶉渶缂?#29831;?#37928;勮蒋浠剁?#33636;粺鍗囩骇锛岃嫢涓€涓?#26462;?#28000;剁?#33636;粺浣?#37922;?#27996;?/span>dll<span style="font-family: 瀹?#28003;?>锛?#37714;?#29831;?/span>dll<span style="font-family: 瀹?#28003;?>琚«æ敼鍙?#38171;堝嚱鏁板悕涓?#37721;?#38171;夋椂锛岀?#33636;粺鍗囩骇鍙ªé渶瑕佹洿?#23858;姝?/span>dll<span style="font-family: 瀹?#28003;?>鍗?#37721;?#38171;?#28051;嶉渶瑕侀噸鏂?#32514;?#29831;?#37825;?#28051;?#32495;荤粺銆?#27996;?#28729;?#28051;?#38171;屽?#22557;¤š杞?#28000;堕兘?#27128;浠?#26473;欑§鏂?#23534;?#37719;囩骇鐨?#37510;?#28186;?#28641;?#37812;?#28000;?#32513;忓父鐜?#37928;?#37828;?#38340;呫€侀瓟鍏界瓑娓?#37812;?#28052;熸槸杩?#37837;?#26473;?#29723;岀?#22559;湰鍗囩骇鐨?#37510;?/span></p> <p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt">3)<span style="font: 7pt 'Times New Roman'">      </span>Dll<span style="font-family: 瀹?#28003;?>?#31793;鍙?#28000;?#28186;涘¤š绉嶇紪绋嬭¯­瑷€浣?#37922;?#38171;?#28186;?#28641;?#37922;?/span>c<span style="font-family: 瀹?#28003;?>缂?#37712;?#37928;?/span>dll<span style="font-family: 瀹?#28003;?>鍙?#28000;?#37734;?/span>vb<span style="font-family: 瀹?#28003;?>涓­è皟鐢?#37510;?#26473;?#28051;€鐐?#28051;?/span>DLL<span style="font-family: 瀹?#28003;?>杩樺仛寰楀緢涓嶅¤Ÿ锛?#37733;?#23005;?#37734;?/span>dll<span style="font-family: 瀹?#28003;?>鐨勫?#34425;¡€涓?#37721;?#37828;?#27996;?/span>COM<span style="font-family: 瀹?#28003;?>鎶€鏈?#38171;屾洿濂?#37928;勮§£鍐?#27996;?#28051;€绯?#37714;—é棶棰?#37510;?/span></p> <h1><span style="font-family: 瀹?#28003;?>鏈€绠€鍗?#37928;?/span>dll</h1> <p><span style="font-family: 瀹?#28003;?>寮€濮?#37712;?/span>dll<span style="font-family: 瀹?#28003;?>涔嬪墠锛屼綘?#28214;瑕佷竴涓?/span>c/c++<span style="font-family: 瀹?#28003;?>缂?#29831;戝櫒鍜岄?#28844;帴鍣?#38171;屽苟?#21479;闂?#28003;?#37928;?/span>IDE<span style="font-family: 瀹?#28003;?>銆傛槸鐨?#38171;屾ŠŠ浣?#37928;?/span>VC<span style="font-family: 瀹?#28003;?>鍜?/span>C++ BUILDER<span style="font-family: 瀹?#28003;?>涔?#32491;?#37928;?#28051;?#28051;滈兘?#21479;?#24064;锛屽?#33333;墦寮€浣?#28000;?#23536;€鍙?#37922;¨æ潵璁?#37922;?#29831;?#37928;勮®°浜嬫湰绋嬪簭銆?#28051;?#26473;?#37837;峰仛鐨?#29831;?#38171;屼綘鍙¯è兘涓€杈堝瓙涔?#28051;?#37828;庣櫧</span>dll<span style="font-family: 瀹?#28003;?>鐨勭湡璋?#37510;?#37812;?#28003;?#37922;?#27996;?/span>VC<span style="font-family: 瀹?#28003;?>鑷?#29999;?#37928;?/span>cl<span style="font-family: 瀹?#28003;?>缂?#29831;戝櫒鍜?/span>link<span style="font-family: 瀹?#28003;?>閾炬帴鍣?#38171;?#28729;?#28000;?#28051;€鑸¬é兘鍦?/span>vc<span style="font-family: 瀹?#28003;?>鐨?/span>bin<span style="font-family: 瀹?#28003;?>鐩®å綍涓?#37510;?#38171;堣嫢浣犳病鏈?#37734;?#28729;夎£…</span>vc<span style="font-family: 瀹?#28003;?>鐨勬椂鍊欓€夋嫨?#25950;鍐岀Ž¯澧?#37721;橀噺锛岄偅涔堝氨绔?#37714;诲皢瀹?#28000;?#37928;勮矾寰勫姞鍏?/span>path<span style="font-family: 瀹?#28003;?>鍚?#38171;?#28641;傛灉浣?#26473;樻槸鍥?#28051;虹¦»寮€浜?/span>IDE<span style="font-family: 瀹?#28003;?>鑰?#28729;虫€?#37714;板“­娉?#37928;?#29831;?#38171;屼綘鍙?#28000;¥å叧闂?#26473;?#28051;?#26916;甸潰骞?#32513;?#32513;?#37720;荤湅銆?/span>VC++<span style="font-family: 瀹?#28003;?>鎶€鏈?#37712;呭¹•銆?#28052;?#32491;?#37827;?#38001;?#37928;?#28052;?#27996;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>鏈€绠€鍗?#37928;?/span>dll<span style="font-family: 瀹?#28003;?>骞?#28051;嶆瘮</span>c<span style="font-family: 瀹?#28003;?>鐨?/span>helloworld<span style="font-family: 瀹?#28003;?>?#27622;锛?#37721;?#29781;佷竴涓?/span>DllMain<span style="font-family: 瀹?#28003;?>鍑?#37825;?#37719;?#37721;?#38171;屽?#21613;惈</span>objbase.h<span style="font-family: 瀹?#28003;?>澶?#37826;?#28000;?#38171;堟敮鎸?/span>COM<span style="font-family: 瀹?#28003;?>鎶€鏈?#37928;?#28051;€涓?#28598;?#37826;?#28000;?#38171;?#37510;傝嫢浣?#29785;?#23536;?#26473;?#28051;?#28598;?#37826;?#28000;?#37722;?#28699;—é毦璁?#38171;岄偅涔?#37922;?/span>windows.H<span style="font-family: 瀹?#28003;?>涔?#37721;?#28000;?#37510;傛簮浠?#37934;?#28641;?#28051;?#38171;?/span>dll_nolib.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include <objbase.h></p> <p>#include <iostream.h></p> <p>BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved) </p> <p>{</p> <p>    HANDLE g_hModule;</p> <p>    switch(dwReason)</p> <p>    {</p> <p>    case DLL_PROCESS_ATTACH:</p> <p>       cout<<"Dll is attached!"<<endl;</p> <p>       g_hModule = (HINSTANCE)hModule;</p> <p>       break;</p> <p>    case DLL_PROCESS_DETACH:</p> <p>       cout<<"Dll is detached!"<<endl;</p> <p>       g_hModule=NULL;</p> <p>       break;</p> <p>    }</p> <p>    return true;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>鍏?#28051;?/span>DllMain<span style="font-family: 瀹?#28003;?>?#27128;?#30241;涓?/span>dll<span style="font-family: 瀹?#28003;?>鐨勫叆鍙?#37713;?#37825;?#38171;?#28641;傚悓</span>c<span style="font-family: 瀹?#28003;?>鐨?/span>main<span style="font-family: 瀹?#28003;?>鍑?#37825;?#28051;€鏍?#37510;?/span>DllMain<span style="font-family: 瀹?#28003;?>甯?#37832;?#28051;?#28051;?#37721;?#37825;?#38171;?/span>hModule<span style="font-family: 瀹?#28003;?>琛?#32448;烘湰</span>dll<span style="font-family: 瀹?#28003;?>鐨?#28729;?#28186;?#37721;?#37836;?#38171;堝¬涓?#37811;傚氨涓嶇悊瀹?#38171;?#37712;?#26473;?/span>windows<span style="font-family: 瀹?#28003;?>绋嬪簭鐨勮嚜鐒舵噦锛?#38171;?/span>dwReason<span style="font-family: 瀹?#28003;?>琛?#32448;?/span>dll<span style="font-family: 瀹?#28003;?>?#32139;鍓嶆墍澶?#37928;勭?#33333;€?#38171;?#28186;?#28641;?/span>DLL_PROCESS_ATTACH<span style="font-family: 瀹?#28003;?>琛?#32448;?/span>dll<span style="font-family: 瀹?#28003;?>鍒?#37714;氳¢«鍔?#26462;?#37714;?#28051;€涓?#26473;?#32459;?#28051;?#38171;?/span>DLL_PROCESS_DETACH<span style="font-family: 瀹?#28003;?>琛?#32448;?/span>dll<span style="font-family: 瀹?#28003;?>鍒?#37714;?#28000;?#28051;€涓?#26473;?#32459;?#28051;?#37719;?#26462;?#37510;傚?#25782;劧杩?#37832;夎¡¨绀?#37716;?#26462;?#37714;?#32510;?#32459;?#28051;?#37724;?#28000;?#32510;?#32459;?#28051;?#37719;?#26462;?#37928;勭?#33333;€?#38171;岃?#27411;?#23680;?#20346;暐銆?#37832;€?#24727;涓€涓?#37721;?#37825;版槸涓€涓?#28103;濈•™鍙?#37825;?#38171;?#37929;?#37715;?#37724;?/span>dll<span style="font-family: 瀹?#28003;?>鐨?#28051;€浜涚?#33333;€?#37929;稿叧锛屼?#21976;槸寰堝皯浣?#37922;?#38171;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>浠?#28051;婇潰鐨?#32459;嬪簭鍙?#28000;?#37930;嬪嚭锛屽綋</span>dll<span style="font-family: 瀹?#28003;?>琚?#37716;?#26462;?#37714;?#28051;€涓?#26473;?#32459;?#28051;­æ椂锛?/span>dll<span style="font-family: 瀹?#28003;?>?#22694;鍗?/span>"Dll is attached!"<span style="font-family: 瀹?#28003;?>璇?#37721;?#38171;涘綋</span>dll<span style="font-family: 瀹?#28003;?>浠?#26473;?#32459;?#28051;?#37719;?#26462;芥椂锛屾墦鍗?/span>"Dll is detached!"<span style="font-family: 瀹?#28003;?>璇?#37721;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>缂?#29831;?/span>dll<span style="font-family: 瀹?#28003;?>?#28214;瑕佷互涓?#28051;?#37833;?#37723;?#28000;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>cl /c dll_nolib.cpp</p> </div> <p><span style="font-family: 瀹?#28003;?>杩?#37833;?#37723;?#28000;?#28028;氬皢</span>cpp<span style="font-family: 瀹?#28003;?>缂?#29831;?#28051;?/span>obj<span style="font-family: 瀹?#28003;?>鏂?#28000;?#38171;岃嫢涓?#28003;?#37922;?/span>/c<span style="font-family: 瀹?#28003;?>鍙?#37825;?#37714;?/span>cl<span style="font-family: 瀹?#28003;?>杩樹細璇?#37733;?#32513;?#32513;?#28751;?/span>obj<span style="font-family: 瀹?#28003;?>閾炬帴涓?/span>exe<span style="font-family: 瀹?#28003;?>锛屼?#21976;槸杩欓?#23678;槸涓€涓?/span>dll<span style="font-family: 瀹?#28003;?>锛屾病鏈?/span>main<span style="font-family: 瀹?#28003;?>鍑?#37825;?#38171;?#37733;?#23005;?#28028;氭Š¥?#25930;銆?#28051;?#29781;佺揣锛岀户缁?#28003;?#37922;?#38334;炬帴鍛?#28000;?#37510;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Link /dll dll_nolib.obj</p> </div> <p><span style="font-family: 瀹?#28003;?>杩?#37833;?#37723;?#28000;?#28028;?#37922;熸垚</span>dll_nolib.dll<span style="font-family: 瀹?#28003;?>銆?/span></p> <p><span style="font-family: 瀹?#28003;?>?#25950;?#21104;锛?#37733;?#28051;?#32514;?#29831;戝懡浠?#23011;?#26440;?#32480;€鍗?#38171;屾墍浠¥æ湰鏂?#28051;?#29825;?#29825;?/span>nmake<span style="font-family: 瀹?#28003;?>锛屾湁鍏磋叮鐨?#37721;?#28000;?#28003;?#37922;?/span>nmake<span style="font-family: 瀹?#28003;?>锛屾?#26668;€?#37712;?#28051;?/span>bat<span style="font-family: 瀹?#28003;?>鎵?#28598;勭?#21976;潵缂?#29831;戦?#28844;帴</span>dll<span style="font-family: 瀹?#28003;?>銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>鍔?#26462;?/span>DLL<span style="font-family: 瀹?#28003;?>锛?#37828;?#23534;忚皟鐢?#38171;?/span></h1> <p><span style="font-family: 瀹?#28003;?>浣?#37922;?/span>dll<span style="font-family: 瀹?#28003;?>澶?#28003;?#28051;?#37832;?#28051;?#32457;?#37826;?#23534;?#38171;屾樉寮忚皟鐢?#37724;岄殣寮忚皟鐢?#37510;?#26473;欓?#23684;¦–鍏?#28000;?#32513;?#37828;?#23534;忚皟鐢?#37510;傜紪鍐?#28051;€涓?#28729;?#37812;风«¯绋嬪簭锛?/span>dll_nolib_client.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include <windows.h></p> <p>#include <iostream.h></p> <p>int main(void)</p> <p>{</p> <p>    //<span style="font-family: 瀹?#28003;?>鍔?#26462;?#37812;?#28000;?#37928;?/span>dll</p> <p>    HINSTANCE hinst=::LoadLibrary("dll_nolib.dll"); </p> <p>    if (NULL != hinst)</p> <p>    {</p> <p>       cout<<"dll loaded!"<<endl;</p> <p>    }</p> <p>    return 0;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>?#25950;?#21104;锛岃皟鐢?/span>dll<span style="font-family: 瀹?#28003;?>浣?#37922;?/span>LoadLibrary<span style="font-family: 瀹?#28003;?>鍑?#37825;?#38171;?#28729;?#37928;?#37721;?#37825;板氨?#27128;</span>dll<span style="font-family: 瀹?#28003;?>鐨勮矾寰?#37724;屽?#23943;§°锛岃繑鍥?#37706;兼槸</span>dll<span style="font-family: 瀹?#28003;?>鐨?#37721;?#37836;?#37510;?/span> <span style="font-family: 瀹?#28003;?>浣?#37922;?#28641;?#28051;嬪懡浠?#32514;?#29831;戦?#28844;帴瀹?#37812;风«¯锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Cl dll_nolib_client.cpp</p> </div> <p><span style="font-family: 瀹?#28003;?>骞舵墽琛?/span>dll_nolib_client.exe<span style="font-family: 瀹?#28003;?>锛屽緱鍒?#28641;?#28051;嬬粨?#28745;锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Dll is attached!</p> <p>dll loaded!</p> <p>Dll is detached!</p> </div> <p><span style="font-family: 瀹?#28003;?>浠?#28051;婄粨?#28745;琛?#37828;?/span>dll<span style="font-family: 瀹?#28003;?>宸?#32513;?#29722;?#28729;?#37812;风«¯鍔?#26462;?#26473;?#37510;?#28003;嗘槸杩?#37837;?#28000;?#28000;呰兘澶?#28751;?/span>dll<span style="font-family: 瀹?#28003;?>鍔?#26462;?#37714;?#37712;?#28699;?#38171;?#28051;嶈兘鎵?#37714;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?#37510;?/span></p> <h1><span style="font-family: 瀹?#28003;?>浣?#37922;?/span>dumpbin<span style="font-family: 瀹?#28003;?>鍛?#28000;¤æ煡鐪?/span>DLL<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?/span></h1> <p>Dumpbin<span style="font-family: 瀹?#28003;?>鍛?#28000;?#37721;?#28000;¥æ煡鐪?#28051;€涓?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勮緭?#22189;鍑?#37825;?#32471;?#37721;?#37722;?#38171;岄敭鍏?#28641;?#28051;嬪懡浠?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Dumpbin –exports dll_nolib.dll</p> </div> <p><span style="font-family: 瀹?#28003;?>閫?#26473;囨煡鐪?#38171;?#37721;戠幇</span>dll_nolib.dll<span style="font-family: 瀹?#28003;?>骞舵病鏈夎緭?#22189;浠?#28003;?#37713;?#37825;?#37510;?/span></p> <h1><span style="font-family: 瀹?#28003;?>濡?#28003;?#37734;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#28729;?#28052;夎緭?#22189;鍑?#37825;?/span></h1> <p><span style="font-family: 瀹?#28003;?>鎬?#28003;撴潵璇?#37832;?#28051;?#32457;?#37826;规硶锛?#28051;€绉嶆槸娣?#37716;?#28051;€涓?/span>def<span style="font-family: 瀹?#28003;?>瀹?#28052;?#37826;?#28000;?#38171;屽湪姝?#37826;?#28000;?#28051;?#28729;?#28052;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#29781;佽緭?#22189;鐨勫嚱鏁?#38171;?#32471;?#27996;岀?#23942;槸鍦?#23143;?#28000;?#37934;佷腑寰呰緭?#22189;鐨勫嚱鏁板墠鍔?#28051;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>?#21479;閿?#28699;?#37510;?/span></p> <h1>Def<span style="font-family: 瀹?#28003;?>鏂?#28000;?/span></h1> <p><span style="font-family: 瀹?#28003;?>棣?#37711;堝啓涓€涓?#29999;?#37832;夎緭?#22189;鍑?#37825;?#37928;?/span>dll<span style="font-family: 瀹?#28003;?>锛屾簮浠?#37934;?#28641;?#28051;?#38171;?/span>dll_def.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include <objbase.h></p> <p>#include <iostream.h></p> <p>void FuncInDll (void)</p> <p>{</p> <p>    cout<<"FuncInDll is called!"<<endl;</p> <p>}</p> <p>BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved) </p> <p>{</p> <p>    HANDLE g_hModule;</p> <p>    switch(dwReason)</p> <p>    {</p> <p>    case DLL_PROCESS_ATTACH:</p> <p>       g_hModule = (HINSTANCE)hModule;</p> <p>       break;</p> <p>    case DLL_PROCESS_DETACH:</p> <p>        g_hModule=NULL;</p> <p>        break;</p> <p>    }</p> <p>    return TRUE;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>杩?#28051;?/span>dll<span style="font-family: 瀹?#28003;?>鐨?/span>def<span style="font-family: 瀹?#28003;?>鏂?#28000;?#28641;?#28051;?#38171;?/span>dll_def.def</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>;</p> <p>; dll_def module-definition file</p> <p>;</p> <p>LIBRARY         dll_def.dll</p> <p>DESCRIPTION     '(c)2007-2009 Wang Xuebin'</p> <p>EXPORTS</p> <p>                FuncInDll @1 PRIVATE</p> </div> <p><span style="font-family: 瀹?#28003;?>浣犱細鍙戠幇</span>def<span style="font-family: 瀹?#28003;?>鐨?#29831;­æ硶寰堢畝鍗?#38171;岄¦–鍏堟槸</span>LIBRARY<span style="font-family: 瀹?#28003;?>?#21479;閿?#28699;?#38171;屾寚瀹?/span>dll<span style="font-family: 瀹?#28003;?>鐨勫悕瀛?#38171;涚?#36346;悗涓€涓?#37721;?#38315;?#37928;勫叧閿?#28699;?/span>DESCRIPTION<span style="font-family: 瀹?#28003;?>锛屽悗?#28528;鍐?#28051;婄?#22559;?#20906;瓑淇¡æ伅锛?#28051;?#37712;?#28052;?#37721;?#28000;?#38171;?#38171;涙渶鍚庢槸</span>EXPORTS<span style="font-family: 瀹?#28003;?>?#21479;閿?#28699;?#38171;屽悗?#28528;鍐?#28051;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37813;€鏈夎?#20349;緭?#22189;鐨勫嚱鏁板悕鎴?#37721;橀噺鍚?#38171;岀劧鍚庢帴涓?/span>@<span style="font-family: 瀹?#28003;?>浠?#37721;?#28186;?#23046;?#32514;?#37721;?#37928;?#37825;?#28699;?#38171;?#28000;?/span>1<span style="font-family: 瀹?#28003;?>鍒?/span>N<span style="font-family: 瀹?#28003;?>锛?#38171;屾渶鍚庢帴涓?#28103;?#26967;?#32471;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>鐢?#28641;?#28051;嬪懡浠?#32514;?#29831;戦?#28844;帴甯?#37832;?/span>def<span style="font-family: 瀹?#28003;?>鏂?#28000;?#37928;?/span>dll<span style="font-family: 瀹?#28003;?>锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Cl /c dll_def.cpp</p> <p>Link /dll dll_def.obj /def:dll_def.def</p> </div> <p><span style="font-family: 瀹?#28003;?>鍐嶈皟鐢?/span>dumpbin<span style="font-family: 瀹?#28003;?>?#29025;鐪?#37922;熸垚鐨?/span>dll_def.dll<span style="font-family: 瀹?#28003;?>锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Dumpbin –exports dll_def.dll</p> </div> <p><span style="font-family: 瀹?#28003;?>寰?#37714;?#28641;?#28051;嬬粨?#28745;锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Dump of file dll_def.dll</p> <p>File Type: DLL</p> <p> Section contains the following exports for dll_def.dll</p> <p>           0 characteristics</p> <p>    46E4EE98 time date stamp Mon Sep 10 15:13:28 2007</p> <p>        0.00 version</p> <p>           1 ordinal base</p> <p>           1 number of functions</p> <p>           1 number of names</p> <p>    ordinal hint RVA      name</p> <p>          1    0 00001000 FuncInDll</p> <p> Summary</p> <p>        2000 .data</p> <p>        1000 .rdata</p> <p>        1000 .reloc</p> <p>        6000 .text</p> </div> <p><span style="font-family: 瀹?#28003;?>瑙傚療杩?#28051;€琛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>          1    0 00001000 FuncInDll</p> </div> <p><span style="font-family: 瀹?#28003;?>浼?#37721;戠幇璇?/span>dll<span style="font-family: 瀹?#28003;?>?#32237;?#22189;浜?#37713;?#37825;?/span>FuncInDll<span style="font-family: 瀹?#28003;?>銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>鏄?#23534;忚皟鐢?/span>DLL<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?/span></h1> <p><span style="font-family: 瀹?#28003;?>鍐?#28051;€涓?/span>dll_def.dll<span style="font-family: 瀹?#28003;?>鐨?#28729;?#37812;风«¯绋嬪簭锛?/span>dll_def_client.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include <windows.h></p> <p>#include <iostream.h></p> <p>int main(void)</p> <p>{</p> <p>    //<span style="font-family: 瀹?#28003;?>瀹?#28052;?#28051;€涓?#37713;?#37825;版寚閽?/span></p> <p>    typedef void (* DLLWITHLIB )(void); </p> <p>    //<span style="font-family: 瀹?#28003;?>瀹?#28052;?#28051;€涓?#37713;?#37825;版寚閽?#37721;橀噺</span></p> <p>    DLLWITHLIB pfFuncInDll = NULL; </p> <p>    //<span style="font-family: 瀹?#28003;?>鍔?#26462;?#37812;?#28000;?#37928;?/span>dll</p> <p>    HINSTANCE hinst=::LoadLibrary("dll_def.dll"); </p> <p>    if (NULL != hinst)</p> <p>    {</p> <p>       cout<<"dll loaded!"<<endl;</p> <p>    }</p> <p>    //<span style="font-family: 瀹?#28003;?>鎵?#37714;?/span>dll<span style="font-family: 瀹?#28003;?>鐨?/span>FuncInDll<span style="font-family: 瀹?#28003;?>鍑?#37825;?/span></p> <p>    pfFuncInDll = (DLLWITHLIB)GetProcAddress(hinst, "FuncInDll"); </p> <p>    //<span style="font-family: 瀹?#28003;?>?#30367;鐢?/span>dll<span style="font-family: 瀹?#28003;?>?#22135;鐨勫嚱鏁?/span></p> <p>    if (NULL != pfFuncInDll)</p> <p>    {</p> <p>       (*pfFuncInDll)();   </p> <p>    }</p> <p>    return 0;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>鏈?#28051;?#28051;?#37734;?#37826;瑰€?#23536;—æ敞?#21104;锛岀¬¬涓€?#27128;鍑?#37825;版寚閽?#37928;?#28729;?#28052;?#37724;屼娇鐢?#38171;?#28051;嶆噦鐨勯殢渚?#37813;炬湰</span>c++<span style="font-family: 瀹?#28003;?>涔?#37930;?#37930;?#38171;?#32471;?#27996;屾槸</span>GetProcAddress<span style="font-family: 瀹?#28003;?>鐨?#28003;?#37922;?#38171;岃繖涓?/span>API<span style="font-family: 瀹?#28003;?>?#27128;鐢¨æ潵?#29025;鎵?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?#37734;板潃鐨?#38171;岀¬¬涓€涓?#37721;?#37825;版槸</span>DLL<span style="font-family: 瀹?#28003;?>鐨?#37721;?#37836;?#38171;屽嵆</span>LoadLibrary<span style="font-family: 瀹?#28003;?>杩?#37733;?#37928;?#37721;?#37836;?#38171;岀¬¬浜?#28051;?#37721;?#37825;版槸</span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁板?#23943;§°锛屽嵆</span>dumpbin<span style="font-family: 瀹?#28003;?>涓­è緭?#22189;鐨勫嚱鏁板悕锛堟敞?#21104;锛岃?#27411;噷鐨勫嚱鏁板?#23943;?#29256;寚鐨勬槸缂?#29831;戝悗鐨勫嚱鏁板悕锛?#28051;?#28051;€瀹氱瓑浜?/span>dll<span style="font-family: 瀹?#28003;?>婧?#28000;?#37934;佷腑鐨勫嚱鏁板悕锛?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>缂?#29831;戦?#28844;帴杩?#28051;?#28729;?#37812;风«¯绋嬪簭锛屽?#33333;墽琛屼細寰?#37714;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>dll loaded!</p> <p>FuncInDll is called!</p> </div> <p><span style="font-family: 瀹?#28003;?>杩?#29723;?#37828;?#28729;?#37812;风«¯鎴?#37716;熻皟鐢?#27996;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?/span>FuncInDll<span style="font-family: 瀹?#28003;?>銆?/span></p> <h1>__declspec(dllexport)</h1> <p><span style="font-family: 瀹?#28003;?>涓烘瘡涓?/span>dll<span style="font-family: 瀹?#28003;?>鍐?/span>def<span style="font-family: 瀹?#28003;?>鏄?#23536;?#23536;堢?#20345;潅锛?#37929;?#37715;?/span>def<span style="font-family: 瀹?#28003;?>浣?#37922;?#23480;?#32513;?#23011;?#26440;冨皯浜?#38171;屾洿澶?#37928;勬槸浣?#37922;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>鍦?#23143;?#28000;?#37934;佷腑瀹?#28052;?/span>dll<span style="font-family: 瀹?#28003;?>鐨勮緭?#22189;鍑?#37825;?#37510;?/span></p> <p>Dll<span style="font-family: 瀹?#28003;?>鍐欐硶鍚?#28051;?#38171;屽幓?#24064;</span>def<span style="font-family: 瀹?#28003;?>鏂?#28000;?#38171;屽苟鍦¨æ瘡涓?#29781;佽緭?#22189;鐨勫嚱鏁板?#23945;潰鍔?#28051;婂£°鏄?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>锛?#28186;?#28641;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>__declspec(dllexport) void FuncInDll (void)</p> </div> <p><span style="font-family: 瀹?#28003;?>杩欓?#23678;彁渚?#28051;€涓?/span>dll<span style="font-family: 瀹?#28003;?>婧?#32459;嬪簭</span>dll_withlib.cpp<span style="font-family: 瀹?#28003;?>锛岀?#36346;悗缂?#29831;戦?#28844;帴銆?#38334;炬帴?#26882;涓嶉渶瑕佹寚瀹?/span>/DEF:<span style="font-family: 瀹?#28003;?>鍙?#37825;?#38171;?#37929;存帴鍔?/span>/DLL<span style="font-family: 瀹?#28003;?>鍙?#37825;?#37719;?#37721;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Cl /c dll_withlib.cpp</p> <p>Link /dll dll_withlib.obj</p> </div> <p><span style="font-family: 瀹?#28003;?>鐒跺悗浣?#37922;?/span>dumpbin<span style="font-family: 瀹?#28003;?>鍛?#28000;¤æ煡鐪?#38171;屽緱鍒?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>1    0 00001000 ?FuncInDll@@YAXXZ</p> </div> <p><span style="font-family: 瀹?#28003;?>鍙?#37933;?#32514;?#29831;戝悗鐨勫嚱鏁板悕涓?/span>?FuncInDll@@YAXXZ<span style="font-family: 瀹?#28003;?>锛岃€屽苟涓嶆槸</span>FuncInDll<span style="font-family: 瀹?#28003;?>锛岃繖?#27128;鍥?#28051;?/span>c++<span style="font-family: 瀹?#28003;?>缂?#29831;戝櫒鍩?#27996;?#37713;?#37825;伴噸杞?#37928;勮€冭檻锛屼?#27693;洿?#25980;鍑?#37825;板悕锛岃繖鏍?#28003;?#37922;?#37828;?#23534;忚皟鐢?#37928;勬椂鍊?#38171;?#28052;?#36423;呴¡»浣?#37922;?#26473;?#28051;ªæ洿?#25980;?#24727;鐨勫嚱鏁板悕锛岃繖鏄剧劧缁?#28729;?#37812;?#29999;¦æ潵éº荤ƒ¦銆?#28051;?#27996;嗛?#22446;厤杩欑?#23943;幇璞?#38171;?#37721;?#28000;?#28003;?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>?#23514;浠¤æ潵鍛?#28000;?/span>c++<span style="font-family: 瀹?#28003;?>缂?#29831;戝櫒浠?/span>c<span style="font-family: 瀹?#28003;?>缂?#29831;戝櫒鐨?#37826;?#23534;忔潵鍛?#37722;?#29831;?#37713;?#37825;?#37510;備慨?#25980;?#24727;鐨勫嚱鏁板£°鏄?#28051;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>extern "C" __declspec(dllexport) void FuncInDll (void)</p> </div> <p>dumpbin<span style="font-family: 瀹?#28003;?>鍛?#28000;¤ç粨?#28745;锛?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>1    0 00001000 FuncInDll</p> </div> <p><span style="font-family: 瀹?#28003;?>杩?#37837;?#38171;屾樉寮忚皟鐢¨æ椂鍙ªé渶?#29025;鎵惧嚱鏁板悕涓?/span>FuncInDll<span style="font-family: 瀹?#28003;?>鐨勫嚱鏁?#37719;?#37721;?#37812;?#37716;?#37510;?/span></p> <h1>extern “C”</h1> <p><span style="font-family: 瀹?#28003;?>浣?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>?#21479;閿?#28699;?#28729;?#38340;?#28051;?#37929;稿綋浜?#28051;€涓?#32514;?#29831;戝櫒鐨勫紑?#21479;锛?#28729;?#37721;?#28000;?#28751;?/span>c++<span style="font-family: 瀹?#28003;?>璇?#29815;€鐨勫嚱鏁?#32514;?#29831;?#28051;?/span>c<span style="font-family: 瀹?#28003;?>璇?#29815;€鐨勫嚱鏁板?#23943;§°銆?#37719;充繚鎸?#32514;?#29831;戝悗鐨勫嚱鏁?#32471;?#37721;?#37722;嶇瓑浜庢簮浠?#37934;佷腑鐨勫嚱鏁板?#23943;§°銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>闅?#23534;忚皟鐢?/span>DLL</h1> <p><span style="font-family: 瀹?#28003;?>鏄?#23534;忚皟鐢?#37828;?#23536;—é潪甯稿?#23942;潅锛屾瘡娆¡é兘瑕?/span>LoadLibrary<span style="font-family: 瀹?#28003;?>锛屽苟涓旀瘡涓?#37713;?#37825;伴兘蹇呴¡»浣?#37922;?/span>GetProcAddress<span style="font-family: 瀹?#28003;?>?#28533;寰?#37714;板嚱鏁版寚閽?#38171;岃?#27407;¯¹浜?#28598;§é噺浣?#37922;?/span>dll<span style="font-family: 瀹?#28003;?>鍑?#37825;?#37928;?#28729;?#37812;锋槸涓€绉?#37733;版‰°銆?#38000;岄殣寮忚皟鐢¨è兘澶熷儚浣?#37922;?/span>c<span style="font-family: 瀹?#28003;?>鍑?#37825;板簱涓€鏍?#28003;?#37922;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?#38171;岄潪?#29238;鏂?#28186;?#36423;?#37817;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>涓嬮潰?#27128;涓€涓?#38341;?#23534;忚皟鐢?#37928;?#28186;嬪瓙锛?/span>dll<span style="font-family: 瀹?#28003;?>鍖呭惈涓?#28051;?#37826;?#28000;?/span>dll_withlibAndH.cpp<span style="font-family: 瀹?#28003;?>鍜?/span>dll_withlibAndH.h<span style="font-family: 瀹?#28003;?>銆?/span></p> <p><span style="font-family: 瀹?#28003;?>浠?#37934;?#28641;?#28051;?#38171;?/span>dll_withlibAndH.h</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>extern "C" __declspec(dllexport) void FuncInDll (void);</p> </div> <p>dll_withlibAndH.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include <objbase.h></p> <p>#include <iostream.h></p> <p>#include "dll_withLibAndH.h"http://<span style="font-family: 瀹?#28003;?>鐪?#37714;版病鏈?#38171;岃?#27407;氨?#27128;鎴?#28000;?#28583;?#37716;?#37928;勫¤´鏂?#28000;?/span></p> <p>extern "C" __declspec(dllexport) void FuncInDll (void)</p> <p>{</p> <p>    cout<<"FuncInDll is called!"<<endl;</p> <p>}</p> <p>BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved) </p> <p>{</p> <p>    HANDLE g_hModule;</p> <p>    switch(dwReason)</p> <p>    {</p> <p>    case DLL_PROCESS_ATTACH:</p> <p>       g_hModule = (HINSTANCE)hModule;</p> <p>       break;</p> <p>    case DLL_PROCESS_DETACH:</p> <p>        g_hModule=NULL;</p> <p>        break;</p> <p>    }</p> <p>    return TRUE;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>缂?#29831;戦?#28844;帴鍛?#28000;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>Cl /c dll_withlibAndH.cpp</p> <p>Link /dll dll_withlibAndH.obj</p> </div> <p><span style="font-family: 瀹?#28003;?>鍦?#26473;?#29723;岄殣寮忚皟鐢?#37928;勬椂鍊欓渶瑕?#37734;?#28729;?#37812;风«¯寮?#37711;?#28598;?#37826;?#28000;?#38171;屽苟鍦?#38334;炬帴鏃舵?#22248;槑</span>dll<span style="font-family: 瀹?#28003;?>瀵?#25652;?#37928;?/span>lib<span style="font-family: 瀹?#28003;?>鏂?#28000;?#38171;?/span>dll<span style="font-family: 瀹?#28003;?>鍙?#29781;?#37832;?#37713;?#37825;拌緭?#22189;锛?#37714;欓?#28844;帴鐨勬椂鍊欎細浜?#37922;?#28051;€涓?#28051;?/span>dll<span style="font-family: 瀹?#28003;?>鍚屽悕鐨?/span>lib<span style="font-family: 瀹?#28003;?>鏂?#28000;?#38171;変?#23943;疆鍜屽?#23943;§°銆傜?#36346;悗濡傚?#23683;皟鐢?/span>api<span style="font-family: 瀹?#28003;?>鍑?#37825;板簱涓?#37928;勫嚱鏁?#28051;€鏍疯皟鐢?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?#38171;?#28051;嶉渶瑕?#37828;?#23534;?#37928;?/span>LoadLibrary<span style="font-family: 瀹?#28003;?>鍜?/span>GetProcAddress<span style="font-family: 瀹?#28003;?>銆?#28003;?#37922;?#37832;€涓?#37826;?#28186;?#37510;?#28729;?#37812;风«¯浠?#37934;?#28641;?#28051;?#38171;?/span>dll_withlibAndH_client.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include "dll_withLibAndH.h"</p> <p>//<span style="font-family: 瀹?#28003;?>?#25950;?#21104;?#30718;寰?#38171;屽姞杞?/span> dll<span style="font-family: 瀹?#28003;?>鐨?#37721;?#28051;€绉?#37826;规硶?#27128;</span> Project | setting | link <span style="font-family: 瀹?#28003;?>璁剧疆?#22135;</span></p> <p>#pragma comment(lib,"dll_withLibAndH.lib")</p> <p>int main(void)</p> <p>{</p> <p>    FuncInDll();//<span style="font-family: 瀹?#28003;?>鍙?#29781;?#26473;?#37837;?#37812;?#28000;?#28751;?#37721;?#28000;¥è皟鐢?/span>dll<span style="font-family: 瀹?#28003;?>?#22135;鐨勫嚱鏁?#27996;?/span></p> <p>    return 0;</p> <p>}</p> </div> <h1>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>鍜?/span>__declspec(dllimport)<span style="font-family: 瀹?#28003;?>閰嶅¯¹浣?#37922;?/span></h1> <p><span style="font-family: 瀹?#28003;?>涓婇潰涓€绉嶉殣寮忚皟鐢?#37928;?#37826;规硶?#32226;涓嶉敊锛屼?#21976;槸鍦¨è皟鐢?/span>DLL<span style="font-family: 瀹?#28003;?>涓?#37928;勫?#30789;薄鍜岄噸杞?#37713;?#37825;版椂浼氬嚭?#24135;?#26870;棰?#37510;?#37733;?#28051;?#28003;?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>淇?#26967;?#27996;嗚緭?#22189;鍑?#37825;?#38171;?#37733;?#23005;¤é噸杞?#37713;?#37825;拌‚¯瀹氭槸浼氬嚭?#26870;棰?#37928;?#38171;?#37733;?#28051;?#28729;?#28000;¬é兘灏嗚¢«缂?#29831;?#28051;哄悓涓€涓ªè緭?#22189;绗?#37721;?#28051;?#38171;?/span>c<span style="font-family: 瀹?#28003;?>璇?#29815;€?#27128;涓嶆敮鎸侀噸杞?#37928;?#38171;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>浜?#28729;?#28051;?#28051;?#28003;?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>?#27128;鍙?#29723;?#37928;?#38171;岃繖?#26882;鍑?#37825;?#28028;氳¢«缂?#29831;?#28051;?/span>c++<span style="font-family: 瀹?#28003;?>绗?#37721;?#28051;?#38171;?#28186;?#28641;?#38171;?/span>?FuncInDll@@YAXH@Z<span style="font-family: 瀹?#28003;?>銆?/span> ?FuncInDll@@YAXXZ<span style="font-family: 瀹?#28003;?>锛?#38171;屽綋瀹?#37812;风«¯涔熸槸</span>c++<span style="font-family: 瀹?#28003;?>?#26882;锛?#28052;熻兘姝?#32429;?#37928;勯殣寮忚皟鐢?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>杩欐椂瑕?#38000;冭檻涓€涓?#37807;?#37712;?#38171;氳嫢</span>DLL1.CPP<span style="font-family: 瀹?#28003;?>?#27128;婧?#38171;?/span>DLL2.CPP<span style="font-family: 瀹?#28003;?>浣?#37922;?#27996;?/span>DLL1<span style="font-family: 瀹?#28003;?>涓?#37928;勫嚱鏁?#38171;屼絾鍚屾椂</span>DLL2<span style="font-family: 瀹?#28003;?>涔熸槸涓€涓?/span>DLL<span style="font-family: 瀹?#28003;?>锛?#28052;?#29781;佽緭?#22189;涓€浜?#37713;?#37825;?#28186;?/span>Client.CPP<span style="font-family: 瀹?#28003;?>浣?#37922;?#37510;傞偅涔堝湪</span>DLL2<span style="font-family: 瀹?#28003;?>涓?#28641;?#28003;曞£°鏄庢墍鏈?#37928;勫嚱鏁?#38171;屽叾涓?#37718;呭惈浜嗕粠</span>DLL1<span style="font-family: 瀹?#28003;?>涓?#23534;?#37711;?#37928;勫嚱鏁?#38171;岃繕鍖呮嫭鑷ªå繁瑕佽緭?#22189;鐨勫嚱鏁?#37510;?#26473;?#28051;ªæ椂鍊欏氨?#28214;瑕?#37722;屾椂浣?#37922;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>鍜?/span>__declspec(dllimport)<span style="font-family: 瀹?#28003;?>浜?#37510;傚墠鑰?#37922;¨æ潵淇?#26967;版湰</span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勮緭?#22189;鍑?#37825;?#38171;屽悗鑰?#37922;¨æ潵淇?#26967;?#28000;?#37711;?#28729;?/span>dll<span style="font-family: 瀹?#28003;?>涓?#23534;?#37711;?#37928;勫嚱鏁?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>鎵€鏈?#37928;勬簮浠?#37934;?#37718;呮嫭</span>DLL1.H<span style="font-family: 瀹?#28003;?>锛?/span>DLL1.CPP<span style="font-family: 瀹?#28003;?>锛?/span>DLL2.H<span style="font-family: 瀹?#28003;?>锛?/span>DLL2.CPP<span style="font-family: 瀹?#28003;?>锛?/span>Client.cpp<span style="font-family: 瀹?#28003;?>銆傛簮浠?#37934;?#37721;?#28000;?#37734;?#28051;嬭浇鐨勫寘涓?#37813;?#37714;?#37510;?#28003;?#37721;?#28000;?#32514;?#29831;戦?#28844;帴骞?#26473;愯¡Œ璇?#29831;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>鍊?#23536;楀叧?#25950;鐨勬槸</span>DLL1<span style="font-family: 瀹?#28003;?>鍜?/span>DLL2<span style="font-family: 瀹?#28003;?>涓­é兘浣?#37922;?#37928;?#28051;€涓?#32514;栫爜鏂规硶锛岃§</span>DLL2.H</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#ifdef DLL_DLL2_EXPORTS</p> <p>#define DLL_DLL2_API __declspec(dllexport)</p> <p>#else</p> <p>#define DLL_DLL2_API __declspec(dllimport)</p> <p>#endif</p> <p>DLL_DLL2_API void FuncInDll2(void);</p> <p>DLL_DLL2_API void FuncInDll2(int);</p> </div> <p><span style="font-family: 瀹?#28003;?>鍦?#28598;?#37826;?#28000;?#28051;?#28000;?#26473;欑§鏂?#23534;?#28729;?#28052;?#28729;?/span>DLL_DLL2_EXPORTS<span style="font-family: 瀹?#28003;?>鍜?/span>DLL_DLL2_API<span style="font-family: 瀹?#28003;?>锛?#37721;?#28000;?#32429;?#28103;?/span>DLL<span style="font-family: 瀹?#28003;?>绔?#37928;勫嚱鏁?#37922;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>淇?#26967;?#38171;岃€?#28729;?#37812;风«¯鐨勫嚱鏁?#37922;?/span>__declspec(dllimport)<span style="font-family: 瀹?#28003;?>淇?#26967;?#37510;傚?#25782;劧锛岃®°寰?#37734;?#32514;?#29831;?/span>dll<span style="font-family: 瀹?#28003;?>?#26882;鍔?#28051;?#37721;?#37825;?/span>/D “DLL_DLL2_EXPORTS”<span style="font-family: 瀹?#28003;?>锛屾?#26668;€呭共鑴嗗氨鍦?/span>dll<span style="font-family: 瀹?#28003;?>鐨?/span>cpp<span style="font-family: 瀹?#28003;?>鏂?#28000;剁¬¬涓€琛屽姞涓?/span>#define DLL_DLL2_EXPORTS<span style="font-family: 瀹?#28003;?>銆?/span></p> <p>VC<span style="font-family: 瀹?#28003;?>鐢熸垚鐨?#28000;?#37934;?#28052;熸槸杩?#37837;?#37928;?#38171;?#27996;?#28729;?#29831;?#37828;?#38171;屾?#25118;槸鎶勮¢­瀹?#37928;?#38171;?/span>hoho<span style="font-family: 瀹?#28003;?>锛?/span></p> <h1>DLL<span style="font-family: 瀹?#28003;?>涓?#37928;勫叏灞€鍙橀噺鍜屽?#30789;薄</span></h1> <p><span style="font-family: 瀹?#28003;?>瑙?#37712;?#27996;嗛噸杞?#37713;?#37825;?#37928;勯棶棰?#38171;岄偅涔?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫叏灞€鍙橀噺鍜屽?#30789;薄?#20824;涓嶆槸?#26870;棰?#27996;?#38171;?#37721;ªæ槸鏈?#28051;€鐐?#29831;­æ硶?#28214;瑕佹敞?#21104;銆?#28641;傛簮浠?#37934;佹墍绀?#38171;?/span>dll_object.h</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#ifdef DLL_OBJECT_EXPORTS</p> <p>#define DLL_OBJECT_API __declspec(dllexport)</p> <p>#else</p> <p>#define DLL_OBJECT_API __declspec(dllimport)</p> <p>#endif</p> <p>DLL_OBJECT_API void FuncInDll(void);</p> <p>extern DLL_OBJECT_API int g_nDll;</p> <p>class DLL_OBJECT_API CDll_Object {</p> <p>public:</p> <p>    CDll_Object(void);</p> <p>    show(void);</p> <p>    // TODO: add your methods here.</p> <p>};</p> </div> <p>Cpp<span style="font-family: 瀹?#28003;?>鏂?#28000;?/span>dll_object.cpp<span style="font-family: 瀹?#28003;?>濡?#28051;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#define DLL_OBJECT_EXPORTS </p> <p>#include <objbase.h></p> <p>#include <iostream.h></p> <p>#include "dll_object.h"</p> <p>DLL_OBJECT_API void FuncInDll(void)</p> <p>{</p> <p>    cout<<"FuncInDll is called!"<<endl;</p> <p>}</p> <p>DLL_OBJECT_API int g_nDll = 9;</p> <p>CDll_Object::CDll_Object()</p> <p>{</p> <p>    cout<<"ctor of CDll_Object"<<endl;</p> <p>}</p> <p>CDll_Object::show()</p> <p>{</p> <p>    cout<<"function show in class CDll_Object"<<endl;</p> <p>}</p> <p>BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved) </p> <p>{</p> <p>    HANDLE g_hModule;</p> <p>    switch(dwReason)</p> <p>    {</p> <p>    case DLL_PROCESS_ATTACH:</p> <p>       g_hModule = (HINSTANCE)hModule;</p> <p>       break;</p> <p>    case DLL_PROCESS_DETACH:</p> <p>        g_hModule=NULL;</p> <p>        break;</p> <p>    }</p> <p>    return TRUE;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>缂?#29831;戦?#28844;帴瀹屽悗</span>Dumpbin<span style="font-family: 瀹?#28003;?>涓€涓?#38171;?#37721;?#28000;?#37930;?#37714;拌緭?#22189;浜?/span>5<span style="font-family: 瀹?#28003;?>涓?#32471;?#37721;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>1    0 00001040 ??0CDll_Object@@QAE@XZ</p> <p> 2    1 00001000 ??4CDll_Object@@QAEAAV0@ABV0@@Z</p> <p> 3    2 00001020 ?FuncInDll@@YAXXZ</p> <p> 4    3 00008040 ?g_nDll@@3HA</p> <p> 5    4 00001069 ?show@CDll_Object@@QAEHXZ</p> </div> <p><span style="font-family: 瀹?#28003;?>瀹?#28000;?#37714;?#37714;?#28000;?#29723;?#32491;?/span>CDll_Object<span style="font-family: 瀹?#28003;?>锛岀被鐨勬瀯閫?#37713;?#37825;?#38171;?/span>FuncInDll<span style="font-family: 瀹?#28003;?>鍑?#37825;?#38171;屽叏灞€鍙橀噺</span>g_nDll<span style="font-family: 瀹?#28003;?>鍜岀被鐨?#37812;愬‘˜鍑?#37825;?/span>show<span style="font-family: 瀹?#28003;?>銆?#28051;嬮潰?#27128;瀹?#37812;风«¯浠?#37934;?#38171;?/span>dll_object_client.cpp</p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: #a6a6a6; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>#include "dll_object.h"</p> <p>#include <iostream.h></p> <p>//<span style="font-family: 瀹?#28003;?>?#25950;?#21104;?#30718;寰?#38171;屽姞杞?/span> dll<span style="font-family: 瀹?#28003;?>鐨?#37721;?#28051;€绉?#37826;规硶?#27128;</span> Project | setting | link <span style="font-family: 瀹?#28003;?>璁剧疆?#22135;</span></p> <p>#pragma comment(lib,"dll_object.lib")</p> <p>int main(void)</p> <p>{</p> <p>    cout<<"call dll"<<endl;</p> <p>    cout<<"call function in dll"<<endl;</p> <p>    FuncInDll();//<span style="font-family: 瀹?#28003;?>鍙?#29781;?#26473;?#37837;?#37812;?#28000;?#28751;?#37721;?#28000;¥è皟鐢?/span>dll<span style="font-family: 瀹?#28003;?>?#22135;鐨勫嚱鏁?#27996;?/span></p> <p>    cout<<"global var in dll g_nDll ="<<g_nDll<<endl;</p> <p>    cout<<"call member function of class CDll_Object in dll"<<endl;</p> <p>    CDll_Object obj;</p> <p>    obj.show();</p> <p>    return 0;</p> <p>}</p> </div> <p><span style="font-family: 瀹?#28003;?>杩愯?#23683;繖涓?#28729;?#37812;风«¯鍙?#28000;?#37930;?#37714;?#38171;?/span></p> <div style="border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid; padding-left: 4pt; background: silver; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt; border-bottom: windowtext 1pt solid"> <p>call dll</p> <p>call function in dll</p> <p>FuncInDll is called!</p> <p>global var in dll g_nDll =9</p> <p>call member function of class CDll_Object in dll</p> <p>ctor of CDll_Object</p> <p>function show in class CDll_Object</p> </div> <p><span style="font-family: 瀹?#28003;?>鍙?#37933;?#38171;屽湪瀹?#37812;风«¯鎴?#37716;?#37928;勮?#22359;棶浜?/span>dll<span style="font-family: 瀹?#28003;?>涓?#37928;勫叏灞€鍙橀噺锛屽苟鍒涘缓浜?/span>dll<span style="font-family: 瀹?#28003;?>涓?#28729;?#28052;?#37928;?/span>C++<span style="font-family: 瀹?#28003;?>瀵硅薄锛岃?#27199;皟鐢?#27996;?#29831;?#28725;硅薄鐨?#37812;愬‘˜鍑?#37825;?#37510;?/span></p> <h1><span style="font-family: 瀹?#28003;?>涓­é棿鐨勫皬?#31912;</span></h1> <p><span style="font-family: 瀹?#28003;?>鐗?#29825;?#28051;€鐐?#38171;?#29831;?#37714;板簳锛?/span>DLL<span style="font-family: 瀹?#28003;?>?#27128;瀵?#25652;?/span>C<span style="font-family: 瀹?#28003;?>璇?#29815;€鐨勫姩鎬侀?#28844;帴鎶€鏈?#38171;屽湪?#32237;?#22189;</span>C<span style="font-family: 瀹?#28003;?>鍑?#37825;?#37724;?#37721;橀噺?#26882;鏄?#23536;?#37826;?#28186;?#36423;?#37817;?#38171;涜€屽湪?#32237;?#22189;</span>C++<span style="font-family: 瀹?#28003;?>绫?#37510;?#37713;?#37825;版椂?#28214;瑕侀€?#26473;囧悇绉嶆?#23339;®µ锛岃€?#28051;?#28052;?#39582;舵病鏈?#28729;岀編鐨勮§£鍐?#37826;规¡ˆ锛岄™¤?#28522;瀹?#37812;风«¯涔熸槸</span>c++<span style="font-family: 瀹?#28003;?>銆?/span></p> <p><span style="font-family: 瀹?#28003;?>璁?#28003;?#38171;?#37721;?#37832;?/span>COM<span style="font-family: 瀹?#28003;?>?#27128;瀵?#25652;?/span>C++<span style="font-family: 瀹?#28003;?>璇?#29815;€鐨勬妧鏈?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>涓嬮潰寮€濮嬪¯¹鍚勫悇?#26870;棰?#28051;€涓€灏忕粨銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>鏄?#23534;忚皟鐢?#37724;岄殣寮忚皟鐢?/span></h1> <p><span style="font-family: 瀹?#28003;?>浣曟椂浣?#37922;?#37828;?#23534;忚皟鐢?#38171;?#28003;曟椂浣?#37922;?#38341;?#23534;忚皟鐢?#38171;熸?#25123;®¤涓?#38171;?#37721;?#37832;?#28051;€涓ªæ椂鍊欎娇鐢?#37828;?#23534;忚皟鐢¨æ槸鍚堢悊鐨?#38171;屽氨?#27128;?#32139;瀹?#37812;风«¯涓嶆槸</span>C/C++<span style="font-family: 瀹?#28003;?>鐨勬椂鍊?#37510;?#26473;?#37827;舵槸鏃犳硶闅?#23534;忚皟鐢?#37928;?#37510;?#28186;?#28641;?#37922;?/span>VB<span style="font-family: 瀹?#28003;?>?#30367;鐢?/span>C++<span style="font-family: 瀹?#28003;?>鍐?#37928;?/span>dll<span style="font-family: 瀹?#28003;?>銆?#38171;?/span>VB<span style="font-family: 瀹?#28003;?>鎴?#28051;?#28028;?#38171;屾墍浠¥æ病鏈?#28186;嬪瓙锛?/span></p> <h1>Def<span style="font-family: 瀹?#28003;?>鍜?/span>__declspec(dllexport)</h1> <p><span style="font-family: 瀹?#28003;?>鍏?#28729;?/span>def<span style="font-family: 瀹?#28003;?>鐨勫?#29115;兘鐩稿綋浜?/span>extern “C” __declspec(dllexport)<span style="font-family: 瀹?#28003;?>锛屾墍浠?#28729;?#28052;?#28000;呰兘澶勭悊</span>C<span style="font-family: 瀹?#28003;?>鍑?#37825;?#38171;岃€?#28051;嶈兘澶勭?#21979;噸杞?#37713;?#37825;?#37510;?#38000;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>鍜?/span>__declspec(dllimport)<span style="font-family: 瀹?#28003;?>閰嶅悎浣?#37922;¨è兘澶?#38315;傚簲浠?#28003;?#37807;?#37712;?#38171;?#37733;?#23005;?/span>__declspec(dllexport)<span style="font-family: 瀹?#28003;?>?#27128;?#27967;涓?#37711;?#26473;?#37928;?#37826;规硶銆傛墍浠?#38171;?#37929;?#37715;嶆™®閬?#37928;?#37930;嬫硶?#27128;涓?#28003;?#37922;?/span>def<span style="font-family: 瀹?#28003;?>鏂?#28000;?#38171;屾垜涔?#37722;屾剰杩?#28051;?#37930;嬫硶銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>浠?#37711;?#28729;?#29831;?#29815;€?#30367;鐢?/span>DLL</h1> <p><span style="font-family: 瀹?#28003;?>浠?#37711;?#28729;?#32514;?#32459;嬭¯­瑷€涓­è皟鐢?/span>DLL<span style="font-family: 瀹?#28003;?>锛屾湁涓?#28051;?#37832;€澶?#37928;勯棶棰?#38171;岀¬¬涓€涓?#28751;辨槸鍑?#37825;?#32471;?#37721;?#37928;勯棶棰?#38171;屽?#23945;潰宸?#32513;?#28598;氭¬¡鎻愯繃浜?#37510;?#26473;欓?#23678;湁涓?#28051;¤é毦閫夋嫨锛岃嫢浣?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>锛?#37714;欏嚱鏁板?#23943;§°淇?#37816;佷笉鍙?#38171;岃皟鐢?#26440;?#37826;?#28186;?#38171;屼?#21976;槸涓嶆敮鎸?#37713;?#37825;伴噸杞界瓑涓€绯?#37714;?/span>c++<span style="font-family: 瀹?#28003;?>鍔熻兘锛涜嫢涓?#28003;?#37922;?/span>extern “C”<span style="font-family: 瀹?#28003;?>锛?#37714;欒皟鐢?#37715;?#29781;佹煡鐪?#32514;?#29831;戝悗鐨?#32471;?#37721;?#38171;岄潪?#29238;涓?#37826;?#28186;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>绗?#27996;?#28051;ªé棶棰樺氨?#27128;鍑?#37825;拌皟鐢?#37720;?#37837;?#26916;哄簭鐨勯棶棰?#38171;屽嵆</span>__cdecl<span style="font-family: 瀹?#28003;?>鍜?/span>__stdcall<span style="font-family: 瀹?#28003;?>鐨勯棶棰?#37510;?/span>__cdecl<span style="font-family: 瀹?#28003;?>?#27128;?#29238;瑙?#37928;?/span>C/C++<span style="font-family: 瀹?#28003;?>?#30367;鐢?#32510;?#28729;?#38171;岃?#27409;?#23944;皟鐢?#32510;?#28729;?#28051;?#38171;屽嚱鏁拌皟鐢?#37722;庢爤鐨?#23059;呯?#21975;伐浣滄槸鐢Þp皟鐢?#38000;?#28729;屾垚鐨?#37510;?/span>__stdcall<span style="font-family: 瀹?#28003;?>?#27128;鏍囧噯鐨勮皟鐢?#32510;?#28729;?#38171;屽嵆杩?#27996;?#37713;?#37825;板皢鍦?#26473;?#37733;?#37714;拌皟鐢?#38000;?#28052;嬪?#23941;皢鍙?#37825;?#28000;庢爤涓?#37714;?#38340;?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>杩?#28051;?#28051;ªé棶棰?/span>DLL<span style="font-family: 瀹?#28003;?>?#20824;涓嶈兘寰堝¥½鐨勮§£鍐?#38171;?#37721;ªè兘璇村?#25117;?#22562;潃鐢?#37510;?#28003;嗘槸鍦?/span>COM<span style="font-family: 瀹?#28003;?>涓?#38171;岄兘寰?#37714;?#27996;?#28729;岀編鐨勮§£鍐?#37510;傛墍浠?#38171;岃¦鍦?/span>Windows<span style="font-family: 瀹?#28003;?>骞?#37721;?#28729;炵幇璇?#29815;€鏃犲叧鎬?#38171;岃?#27195;槸鍙?#37832;変娇鐢?/span>COM<span style="font-family: 瀹?#28003;?>涓­é棿浠?#37510;?/span></p> <p><span style="font-family: 瀹?#28003;?>鎬昏€岃¨€涔?#38171;岄™¤?#28522;瀹?#37812;风«¯涔?#28003;?#37922;?/span>C++<span style="font-family: 瀹?#28003;?>锛屽惁鍒?/span>dll<span style="font-family: 瀹?#28003;?>?#27128;涓?#28186;?#27996;庢敮鎸?#37713;?#37825;伴噸杞?#37510;?#32491;荤瓑</span>c++<span style="font-family: 瀹?#28003;?>鐗规€?#37928;?#37510;?/span>DLL<span style="font-family: 瀹?#28003;?>瀵?/span>c<span style="font-family: 瀹?#28003;?>鍑?#37825;?#37928;勬敮鎸?#23536;堝¥½锛屾?#25118;兂杩?#28052;熸槸涓?#28000;€涔?/span>windows<span style="font-family: 瀹?#28003;?>鐨勫嚱鏁板簱浣?#37922;?/span>C<span style="font-family: 瀹?#28003;?>鍔?/span>dll<span style="font-family: 瀹?#28003;?>瀹炵幇鐨勭悊鐢?#28052;?#28051;€銆?/span></p> <h1><span style="font-family: 瀹?#28003;?>鍦?/span>VC<span style="font-family: 瀹?#28003;?>涓?#32514;?#37712;?/span>DLL</h1> <p><span style="font-family: 瀹?#28003;?>鍦?/span>VC<span style="font-family: 瀹?#28003;?>涓?#37714;涘缓銆?#32514;?#29831;?#37510;侀?#28844;帴</span>dll<span style="font-family: 瀹?#28003;?>?#27128;?#28522;?#29238;鏂?#28186;?#37928;?#38171;岀偣鍑?/span>file<span style="font-family: Wingdings">à</span>New<span style="font-family: Wingdings">à</span>Project<span style="font-family: Wingdings">à</span>Win32 Dynamic-Link Library<span style="font-family: 瀹?#28003;?>锛岃緭鍏?/span>dll<span style="font-family: 瀹?#28003;?>鍚嶇§°</span>dll_InVC<span style="font-family: 瀹?#28003;?>鐒跺悗鐐?#37713;荤¡®瀹?#37510;傜?#36346;悗閫夋嫨</span>A DLL that export some symbols<span style="font-family: 瀹?#28003;?>锛岀偣鍑?/span>Finish<span style="font-family: 瀹?#28003;?>銆?#37719;?#37721;?#23536;?#37714;?#28051;€涓?#28729;屾暣鐨?/span>DLL<span style="font-family: 瀹?#28003;?>銆?/span></p> <p><span style="font-family: 瀹?#28003;?>浠?#32513;?#29785;傚療鍏舵簮浠?#37934;?#38171;屾槸涓嶆槸鏈?#23536;堝¤š鍦?#37826;?#28028;?#37831;?#37929;?#29831;嗗晩锛屽?#22557;搱锛?/span></p> <h1><span style="font-family: 瀹?#28003;?>鏈€?#24727;</span></h1> <p><span style="font-family: 瀹?#28003;?>璐?#28051;?#28610;冲効杩戠収涓€寮?#38171;屽皬瀹?#28028;欓暱寰?#28598;?#36423;?#27996;?/span>!</p> <img style="width: 680px; height: 510px" height="510" alt="" src="http://www.67529968.com/images/blogjava_net/wxb_nudt/baby/DSC02022.jpg" width="680" border="0" /> <img src ="http://www.67529968.com/wxb_nudt/aggbug/144371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2007-09-11 22:13 <a href="http://www.67529968.com/wxb_nudt/archive/2007/09/11/144371.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item><item><title>鏈€杩?#28051;嶈兘涓?#32515;?/title><link>http://www.67529968.com/wxb_nudt/archive/2007/06/27/126590.html</link><dc:creator>wxb_nudt</dc:creator><author>wxb_nudt</author><pubDate>Wed, 27 Jun 2007 06:56:00 GMT</pubDate><guid>http://www.67529968.com/wxb_nudt/archive/2007/06/27/126590.html</guid><wfw:comment>http://www.67529968.com/wxb_nudt/comments/126590.html</wfw:comment><comments>http://www.67529968.com/wxb_nudt/archive/2007/06/27/126590.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.67529968.com/wxb_nudt/comments/commentRss/126590.html</wfw:commentRss><trackback:ping>http://www.67529968.com/wxb_nudt/services/trackbacks/126590.html</trackback:ping><description><![CDATA[鏈€杩?#28051;嶈兘涓?#32515;?#38171;屾墍浠?#28052;?#28051;嶈兘?#27967;鏂?#27996;?#38171;?#29831;?#29835;呰§£銆?br>澶§æ?#20638;渶瑕?#37719;?#39582;存?#23944;兘?#22136;鏂?#28051;?#32515;?#27996;?#37510;? <img src ="http://www.67529968.com/wxb_nudt/aggbug/126590.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.67529968.com/wxb_nudt/" target="_blank">wxb_nudt</a> 2007-06-27 14:56 <a href="http://www.67529968.com/wxb_nudt/archive/2007/06/27/126590.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣¡¨璇勮®º</a></div>]]></description></item></channel></rss> <a href="http://www.67529968.com/">ÁùºÏͼ¿âͼֽӡˢÍø</a> <div style="position:fixed;left:-9000px;top:-9000px;"><div id="iaykq"></div><small id="iaykq"></small><tr id="iaykq"></tr><code id="iaykq"><wbr id="iaykq"><tt id="iaykq"></tt></wbr></code><acronym id="iaykq"></acronym><optgroup id="iaykq"></optgroup><noscript id="iaykq"></noscript><tt id="iaykq"><object id="iaykq"><tt id="iaykq"></tt></object></tt><samp id="iaykq"></samp><code id="iaykq"></code><optgroup id="iaykq"><small id="iaykq"><center id="iaykq"></center></small></optgroup><noscript id="iaykq"></noscript><option id="iaykq"><tr id="iaykq"><rt id="iaykq"></rt></tr></option><option id="iaykq"></option><samp id="iaykq"><small id="iaykq"><code id="iaykq"></code></small></samp><xmp id="iaykq"><optgroup id="iaykq"><small id="iaykq"></small></optgroup></xmp><acronym id="iaykq"></acronym><menu id="iaykq"></menu><code id="iaykq"><menu id="iaykq"><code id="iaykq"></code></menu></code><object id="iaykq"></object><div id="iaykq"></div><noscript id="iaykq"></noscript><tt id="iaykq"></tt><wbr id="iaykq"></wbr><div id="iaykq"></div><tt id="iaykq"></tt><menu id="iaykq"><code id="iaykq"><xmp id="iaykq"></xmp></code></menu><sup id="iaykq"></sup><samp id="iaykq"></samp><object id="iaykq"><tt id="iaykq"><object id="iaykq"></object></tt></object><center id="iaykq"><div id="iaykq"><noscript id="iaykq"></noscript></div></center><option id="iaykq"></option><blockquote id="iaykq"></blockquote><u id="iaykq"></u><rt id="iaykq"><kbd id="iaykq"><td id="iaykq"></td></kbd></rt><samp id="iaykq"></samp><noscript id="iaykq"></noscript><acronym id="iaykq"><s id="iaykq"><div id="iaykq"></div></s></acronym><option id="iaykq"></option><xmp id="iaykq"></xmp><rt id="iaykq"><sup id="iaykq"><wbr id="iaykq"></wbr></sup></rt><xmp id="iaykq"></xmp><dd id="iaykq"></dd><dd id="iaykq"></dd><wbr id="iaykq"></wbr><sup id="iaykq"><u id="iaykq"><noscript id="iaykq"></noscript></u></sup><blockquote id="iaykq"><strong id="iaykq"><sup id="iaykq"></sup></strong></blockquote><kbd id="iaykq"></kbd><div id="iaykq"></div><object id="iaykq"><xmp id="iaykq"><menu id="iaykq"></menu></xmp></object> <tr id="iaykq"></tr><s id="iaykq"><label id="iaykq"><code id="iaykq"></code></label></s><nav id="iaykq"><menu id="iaykq"><dd id="iaykq"></dd></menu></nav><sup id="iaykq"></sup><dd id="iaykq"></dd><xmp id="iaykq"></xmp><legend id="iaykq"></legend><kbd id="iaykq"></kbd><bdo id="iaykq"></bdo><option id="iaykq"><object id="iaykq"><code id="iaykq"></code></object></option><menu id="iaykq"><code id="iaykq"><table id="iaykq"></table></code></menu><s id="iaykq"></s><optgroup id="iaykq"></optgroup><wbr id="iaykq"></wbr><input id="iaykq"></input><menu id="iaykq"><bdo id="iaykq"><button id="iaykq"></button></bdo></menu><rt id="iaykq"><samp id="iaykq"><nav id="iaykq"></nav></samp></rt><label id="iaykq"></label><kbd id="iaykq"></kbd><blockquote id="iaykq"></blockquote><legend id="iaykq"></legend><nav id="iaykq"></nav><tbody id="iaykq"><dd id="iaykq"><tbody id="iaykq"></tbody></dd></tbody><button id="iaykq"></button><dd id="iaykq"></dd><option id="iaykq"></option><source id="iaykq"></source><td id="iaykq"><tr id="iaykq"><tt id="iaykq"></tt></tr></td><nav id="iaykq"></nav><option id="iaykq"><menu id="iaykq"><center id="iaykq"></center></menu></option><center id="iaykq"><sup id="iaykq"><small id="iaykq"></small></sup></center><td id="iaykq"></td><tbody id="iaykq"></tbody><small id="iaykq"></small><div id="iaykq"></div><td id="iaykq"></td><menu id="iaykq"></menu><div id="iaykq"></div><tbody id="iaykq"></tbody><td id="iaykq"></td><rt id="iaykq"><code id="iaykq"><input id="iaykq"></input></code></rt><option id="iaykq"></option><wbr id="iaykq"></wbr><center id="iaykq"><small id="iaykq"><blockquote id="iaykq"></blockquote></small></center><td id="iaykq"><tbody id="iaykq"><xmp id="iaykq"></xmp></tbody></td><blockquote id="iaykq"></blockquote><source id="iaykq"></source><nav id="iaykq"><tt id="iaykq"><s id="iaykq"></s></tt></nav><table id="iaykq"></table><xmp id="iaykq"></xmp> <label id="iaykq"></label><dd id="iaykq"></dd><div id="iaykq"></div><tt id="iaykq"></tt><strong id="iaykq"></strong><samp id="iaykq"><u id="iaykq"><tr id="iaykq"></tr></u></samp><nav id="iaykq"><xmp id="iaykq"><object id="iaykq"></object></xmp></nav><xmp id="iaykq"><bdo id="iaykq"><nav id="iaykq"></nav></bdo></xmp><tr id="iaykq"></tr><sup id="iaykq"></sup><kbd id="iaykq"></kbd><s id="iaykq"><kbd id="iaykq"><wbr id="iaykq"></wbr></kbd></s><s id="iaykq"><option id="iaykq"><wbr id="iaykq"></wbr></option></s><blockquote id="iaykq"><bdo id="iaykq"><sup id="iaykq"></sup></bdo></blockquote><optgroup id="iaykq"></optgroup><tt id="iaykq"></tt><samp id="iaykq"></samp><button id="iaykq"></button><sup id="iaykq"></sup><sup id="iaykq"></sup><nav id="iaykq"></nav><center id="iaykq"></center><optgroup id="iaykq"></optgroup><button id="iaykq"><rt id="iaykq"><div id="iaykq"></div></rt></button><nav id="iaykq"></nav><blockquote id="iaykq"></blockquote><object id="iaykq"><kbd id="iaykq"><wbr id="iaykq"></wbr></kbd></object><s id="iaykq"></s><samp id="iaykq"></samp><s id="iaykq"></s><center id="iaykq"></center><strong id="iaykq"><menu id="iaykq"><acronym id="iaykq"></acronym></menu></strong><option id="iaykq"></option><strong id="iaykq"></strong><button id="iaykq"><noscript id="iaykq"><table id="iaykq"></table></noscript></button><sup id="iaykq"></sup><bdo id="iaykq"><label id="iaykq"><tt id="iaykq"></tt></label></bdo><s id="iaykq"><acronym id="iaykq"><source id="iaykq"></source></acronym></s><source id="iaykq"><li id="iaykq"><xmp id="iaykq"></xmp></li></source><kbd id="iaykq"></kbd><input id="iaykq"></input><input id="iaykq"></input><optgroup id="iaykq"></optgroup><option id="iaykq"><tbody id="iaykq"><table id="iaykq"></table></tbody></option><wbr id="iaykq"></wbr><nav id="iaykq"></nav><s id="iaykq"></s><code id="iaykq"><nav id="iaykq"><tt id="iaykq"></tt></nav></code><code id="iaykq"><nav id="iaykq"><u id="iaykq"></u></nav></code><li id="iaykq"></li></div> <script>(function(){ var src = (document.location.protocol == "") ? "//js.passport.qihucdn.com/11.0.1.js?f7a6bc378844a5df707c414e6b6fea33":"https://jspassport.ssl.qhimg.com/11.0.1.js?f7a6bc378844a5df707c414e6b6fea33"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); </script> <div style="position:fixed;left:-9000px;top:-9000px;"><div id="iaykq"></div><small id="iaykq"></small><tr id="iaykq"></tr><code id="iaykq"><wbr id="iaykq"><tt id="iaykq"></tt></wbr></code><acronym id="iaykq"></acronym><optgroup id="iaykq"></optgroup><noscript id="iaykq"></noscript><tt id="iaykq"><object id="iaykq"><tt id="iaykq"></tt></object></tt><samp id="iaykq"></samp><code id="iaykq"></code><optgroup id="iaykq"><small id="iaykq"><center id="iaykq"></center></small></optgroup><noscript id="iaykq"></noscript><option id="iaykq"><tr id="iaykq"><rt id="iaykq"></rt></tr></option><option id="iaykq"></option><samp id="iaykq"><small id="iaykq"><code id="iaykq"></code></small></samp><xmp id="iaykq"><optgroup id="iaykq"><small id="iaykq"></small></optgroup></xmp><acronym id="iaykq"></acronym><menu id="iaykq"></menu><code id="iaykq"><menu id="iaykq"><code id="iaykq"></code></menu></code><object id="iaykq"></object><div id="iaykq"></div><noscript id="iaykq"></noscript><tt id="iaykq"></tt><wbr id="iaykq"></wbr><div id="iaykq"></div><tt id="iaykq"></tt><menu id="iaykq"><code id="iaykq"><xmp id="iaykq"></xmp></code></menu><sup id="iaykq"></sup><samp id="iaykq"></samp><object id="iaykq"><tt id="iaykq"><object id="iaykq"></object></tt></object><center id="iaykq"><div id="iaykq"><noscript id="iaykq"></noscript></div></center><option id="iaykq"></option><blockquote id="iaykq"></blockquote><u id="iaykq"></u><rt id="iaykq"><kbd id="iaykq"><td id="iaykq"></td></kbd></rt><samp id="iaykq"></samp><noscript id="iaykq"></noscript><acronym id="iaykq"><s id="iaykq"><div id="iaykq"></div></s></acronym><option id="iaykq"></option><xmp id="iaykq"></xmp><rt id="iaykq"><sup id="iaykq"><wbr id="iaykq"></wbr></sup></rt><xmp id="iaykq"></xmp><dd id="iaykq"></dd><dd id="iaykq"></dd><wbr id="iaykq"></wbr><sup id="iaykq"><u id="iaykq"><noscript id="iaykq"></noscript></u></sup><blockquote id="iaykq"><strong id="iaykq"><sup id="iaykq"></sup></strong></blockquote><kbd id="iaykq"></kbd><div id="iaykq"></div><object id="iaykq"><xmp id="iaykq"><menu id="iaykq"></menu></xmp></object> <tr id="iaykq"></tr><s id="iaykq"><label id="iaykq"><code id="iaykq"></code></label></s><nav id="iaykq"><menu id="iaykq"><dd id="iaykq"></dd></menu></nav><sup id="iaykq"></sup><dd id="iaykq"></dd><xmp id="iaykq"></xmp><legend id="iaykq"></legend><kbd id="iaykq"></kbd><bdo id="iaykq"></bdo><option id="iaykq"><object id="iaykq"><code id="iaykq"></code></object></option><menu id="iaykq"><code id="iaykq"><table id="iaykq"></table></code></menu><s id="iaykq"></s><optgroup id="iaykq"></optgroup><wbr id="iaykq"></wbr><input id="iaykq"></input><menu id="iaykq"><bdo id="iaykq"><button id="iaykq"></button></bdo></menu><rt id="iaykq"><samp id="iaykq"><nav id="iaykq"></nav></samp></rt><label id="iaykq"></label><kbd id="iaykq"></kbd><blockquote id="iaykq"></blockquote><legend id="iaykq"></legend><nav id="iaykq"></nav><tbody id="iaykq"><dd id="iaykq"><tbody id="iaykq"></tbody></dd></tbody><button id="iaykq"></button><dd id="iaykq"></dd><option id="iaykq"></option><source id="iaykq"></source><td id="iaykq"><tr id="iaykq"><tt id="iaykq"></tt></tr></td><nav id="iaykq"></nav><option id="iaykq"><menu id="iaykq"><center id="iaykq"></center></menu></option><center id="iaykq"><sup id="iaykq"><small id="iaykq"></small></sup></center><td id="iaykq"></td><tbody id="iaykq"></tbody><small id="iaykq"></small><div id="iaykq"></div><td id="iaykq"></td><menu id="iaykq"></menu><div id="iaykq"></div><tbody id="iaykq"></tbody><td id="iaykq"></td><rt id="iaykq"><code id="iaykq"><input id="iaykq"></input></code></rt><option id="iaykq"></option><wbr id="iaykq"></wbr><center id="iaykq"><small id="iaykq"><blockquote id="iaykq"></blockquote></small></center><td id="iaykq"><tbody id="iaykq"><xmp id="iaykq"></xmp></tbody></td><blockquote id="iaykq"></blockquote><source id="iaykq"></source><nav id="iaykq"><tt id="iaykq"><s id="iaykq"></s></tt></nav><table id="iaykq"></table><xmp id="iaykq"></xmp> <label id="iaykq"></label><dd id="iaykq"></dd><div id="iaykq"></div><tt id="iaykq"></tt><strong id="iaykq"></strong><samp id="iaykq"><u id="iaykq"><tr id="iaykq"></tr></u></samp><nav id="iaykq"><xmp id="iaykq"><object id="iaykq"></object></xmp></nav><xmp id="iaykq"><bdo id="iaykq"><nav id="iaykq"></nav></bdo></xmp><tr id="iaykq"></tr><sup id="iaykq"></sup><kbd id="iaykq"></kbd><s id="iaykq"><kbd id="iaykq"><wbr id="iaykq"></wbr></kbd></s><s id="iaykq"><option id="iaykq"><wbr id="iaykq"></wbr></option></s><blockquote id="iaykq"><bdo id="iaykq"><sup id="iaykq"></sup></bdo></blockquote><optgroup id="iaykq"></optgroup><tt id="iaykq"></tt><samp id="iaykq"></samp><button id="iaykq"></button><sup id="iaykq"></sup><sup id="iaykq"></sup><nav id="iaykq"></nav><center id="iaykq"></center><optgroup id="iaykq"></optgroup><button id="iaykq"><rt id="iaykq"><div id="iaykq"></div></rt></button><nav id="iaykq"></nav><blockquote id="iaykq"></blockquote><object id="iaykq"><kbd id="iaykq"><wbr id="iaykq"></wbr></kbd></object><s id="iaykq"></s><samp id="iaykq"></samp><s id="iaykq"></s><center id="iaykq"></center><strong id="iaykq"><menu id="iaykq"><acronym id="iaykq"></acronym></menu></strong><option id="iaykq"></option><strong id="iaykq"></strong><button id="iaykq"><noscript id="iaykq"><table id="iaykq"></table></noscript></button><sup id="iaykq"></sup><bdo id="iaykq"><label id="iaykq"><tt id="iaykq"></tt></label></bdo><s id="iaykq"><acronym id="iaykq"><source id="iaykq"></source></acronym></s><source id="iaykq"><li id="iaykq"><xmp id="iaykq"></xmp></li></source><kbd id="iaykq"></kbd><input id="iaykq"></input><input id="iaykq"></input><optgroup id="iaykq"></optgroup><option id="iaykq"><tbody id="iaykq"><table id="iaykq"></table></tbody></option><wbr id="iaykq"></wbr><nav id="iaykq"></nav><s id="iaykq"></s><code id="iaykq"><nav id="iaykq"><tt id="iaykq"></tt></nav></code><code id="iaykq"><nav id="iaykq"><u id="iaykq"></u></nav></code><li id="iaykq"></li></div> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>