﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Code Knight-随笔分类-编译记</title><link>http://www.cppblog.com/winmain/category/13125.html</link><description>Programming is so cool</description><language>zh-cn</language><lastBuildDate>Thu, 04 Mar 2010 08:51:12 GMT</lastBuildDate><pubDate>Thu, 04 Mar 2010 08:51:12 GMT</pubDate><ttl>60</ttl><item><title>QT小记之在VS2005中使用QT</title><link>http://www.cppblog.com/winmain/archive/2010/01/31/106885.html</link><dc:creator>Code Knight</dc:creator><author>Code Knight</author><pubDate>Sun, 31 Jan 2010 06:44:00 GMT</pubDate><guid>http://www.cppblog.com/winmain/archive/2010/01/31/106885.html</guid><wfw:comment>http://www.cppblog.com/winmain/comments/106885.html</wfw:comment><comments>http://www.cppblog.com/winmain/archive/2010/01/31/106885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/winmain/comments/commentRss/106885.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/winmain/services/trackbacks/106885.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; QT的结构很清晰明了，看过第一个HELLO WORLD便爱上了它，感觉CEGUI有借鉴过QT的设计。<br>&nbsp;&nbsp;&nbsp; 如何在Windows平台下使用QT开发？<br>&nbsp;&nbsp;&nbsp; 一，下载SDK包<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 请去官网(QT被NOKIA收购，貌似使用协议更宽松了）下载win版本的QTSDK包。（地址如不知请百度GOOGLE之）<br>&nbsp;&nbsp;&nbsp; 二，设置开发环境相关变量<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 系统环变：PATH下加入：(<span class=ColorResultsClass highlight="true" realoffset="1153" alpha-value="20"></span>yourqtinstallpath)\bin<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 添加新的环境变量,名字为"QMAKESPEC",值为"win32-msvc<span class=ColorResultsClass highlight="true" realoffset="1174" alpha-value="20">2005</span>".<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VS2005环境：include和lib分别包含qt的include目录和qt的lib目录<br>&nbsp;&nbsp;&nbsp; 三, 编译你所需要的QT Lib<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过"开始"菜单 -&gt; "Microsoft Visual Studio <span class=ColorResultsClass highlight="true" realoffset="561" alpha-value="20">2005</span>" -&gt; "Visual Studio Tools", 运行命令行（勿使用cmd，找不到nmake)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (<span class=ColorResultsClass highlight="true" realoffset="1153" alpha-value="20"></span>yourqtinstallpath)&gt;configure -no-stl -no-dsp -vcproj <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 待QMake完成 继续简单的敲入nmake即可（等待编译吧）<br>&nbsp;&nbsp;&nbsp; 四,创建QT工程 helloworld<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有三种办法把QT代码生成为VS工程<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1，使用qmake,如代码在C盘下<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\&gt; qmake -project -t vcapp -o projectname.pro<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\&gt; qmake<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2，编写pro工程文件。如果是商业版的就不用了。具体可以参考帮助文档qmake。新建记事本文件，文件名修改为hello.pro，文件名没有 特殊要求哈；输入
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOURCES +=main.cpp<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONFIG +=<span class=ColorResultsClass highlight="true" realoffset="1714" alpha-value="20">qt</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ok 保存。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开命令行，切换目录到hello.cpp所在目录。生成Makefile文件；输入：</p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; qmake -o Makefile hello.pro&nbsp;； </p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; 接下来生成项目文件.vcproj文件。 </p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp; qmake -tp vc -o hello.vcproj hello.pro <br></p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp; 3，直接使用<span class=ColorResultsClass highlight="true" realoffset="1237" alpha-value="20">Qt</span> Visual Studio Integration v1.2.2 for.<span class=ColorResultsClass highlight="true" realoffset="1237" alpha-value="20">VS</span>.2003.<span class=ColorResultsClass highlight="true" realoffset="1237" alpha-value="20">2005插件(详见http://blog.csdn.net/znf19850924/archive/2008/01/16/2047373.aspx)</span></p>
<p style="TEXT-INDENT: 2em"><strong>&nbsp;&nbsp;&nbsp; 需要配置<span class=ColorResultsClass highlight="true" realoffset="1384" alpha-value="20"></span>如下：</strong><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Tools" -&gt; "Options" -&gt; "<span class=ColorResultsClass highlight="true" realoffset="1405" alpha-value="20">Qt</span>" -&gt; "Builds", 添加我们刚才编译的<span class=ColorResultsClass highlight="true" realoffset="1405" alpha-value="20">Qt</span>代码,名字为"<span class=ColorResultsClass highlight="true" realoffset="1405" alpha-value="20">Qt</span> 4.3.2", 路径为(<span class=ColorResultsClass highlight="true" realoffset="1153" alpha-value="20"></span>yourqtinstallpath)</p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 启动一个新的工程.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 选择"<span class=ColorResultsClass highlight="true" realoffset="1927" alpha-value="20">Qt</span> projects" -&gt; "<span class=ColorResultsClass highlight="true" realoffset="1927" alpha-value="20">Qt</span> Application"类型,输入工程名字,单击OK.</p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 双击工程文件里面的"test.ui",马上出现了所见及所得的窗体编辑器,在上面添加一个按钮.</p>
<p style="TEXT-INDENT: 2em">&nbsp;&nbsp;&nbsp;&nbsp; 双击按钮,产生相应的消息响应函数.<br></p>
<p style="TEXT-INDENT: 2em">&nbsp; &nbsp;&nbsp; 添加头文件:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #include &lt;QMessageBox&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 在函数void Test::on_pushButton_clicked()体内添加如下代码:<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QMessageBox box(this);<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; box.setText("Haha, hit me.");<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; box.exec();</p>
&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PS:另外可以直接使用QTSDK自带安装的QTCreate来进行QT工程，在安装好SDK后不需要进行任何配置就能够运行DEMO并看到效果，可能自身已经配置好，但是如何引入到VS中，暂时还不知道，没有研究。<br>
<img src ="http://www.cppblog.com/winmain/aggbug/106885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/winmain/" target="_blank">Code Knight</a> 2010-01-31 14:44 <a href="http://www.cppblog.com/winmain/archive/2010/01/31/106885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VS05编译wxWidgets</title><link>http://www.cppblog.com/winmain/archive/2009/02/16/73974.html</link><dc:creator>Code Knight</dc:creator><author>Code Knight</author><pubDate>Mon, 16 Feb 2009 14:59:00 GMT</pubDate><guid>http://www.cppblog.com/winmain/archive/2009/02/16/73974.html</guid><wfw:comment>http://www.cppblog.com/winmain/comments/73974.html</wfw:comment><comments>http://www.cppblog.com/winmain/archive/2009/02/16/73974.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/winmain/comments/commentRss/73974.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/winmain/services/trackbacks/73974.html</trackback:ping><description><![CDATA[找了好多文章照着做弄了一下午才弄好，自己归总一下，wxWidgets版本2.8.9。<br><br>导读： <br>　　1. 去http://www.wxwidgets.org/downloads/下载一个wxMSW版本的wxWidgets。 <br>　　2. 运行安装文件。在安装好后设置环境变量WXWIN，指向wxWidgets的安装目录。因为安装过程仅仅是把文件拷贝到指定的目录，所以还需要对wxWidgets进行编译。 <br>　　3. 进入$(WXWIN)\build\msw目录，用VS2005打开wx.dsw，提示是否进行项目转换，点确定。如果想要连接静态运行库，在编译前应该对每个项目进行设置。<br>　　 <img style="WIDTH: 283px; HEIGHT: 176px" border=0 src="http://www.cppblog.com/images/cppblog_com/winmain/1.JPG"><br>　　&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 编译Debug版本的库：用Visual Studio 2005打开build\msw\wx.dsw文件，Solution Configurations中选中Unicode Debug，直接Build Solution就可以编译出Debug版本的wxWidgets库了。(默认的是Multi-Threaded debug dll)<br>　　&nbsp; 编译Relase版本的库：Release 版本的wxWidgets库虽然也可以通过类似的方法去编译，但编译出来的库仍然依赖于visual studio 2005的运行时库。Debug版本的库依赖VS2005也就算了，反正是自己调试用的。Release版本可是要给别人用的，再带上一大堆dll就不好了。为了解决这个问题，我们需要先在Solution Configuration中选中Unicode Release，然后在Solution Explorer中，针对每一个project在项目属性的C/C++ --&gt; Code Generation --&gt; Runtime Library中选Multi-Threaded。(HOHO, 有20个项目要改属性啊~~~)。最后再Build Solution就可以了。(也就是LIB库)<br><br>　　 <br>　　编译好后的wxWidgets会在$(WXWIN)\lib\vc_lib目录下生成一系列的lib文件，这些lib文件的名字遵循下面的命名规则：不依赖于GUI组件的库会以"wxbase"开头，紧跟着的是版本号，然后的字母表明这个库是否是编译为Unicode('u')或是否是编译为Debug('d')，名字中的最后部分是wxWidgets组件的名字。 <br>　　注意：wxWidgets编译完后在$(WXWIN)\build\msw目录下会生成许多预编译头文件，占了很大的空间，如果确定以后不再编译wxWidgets库的话，可以考虑删掉。 <br>　　设置VC开发环境 <br>　　打开Tools -&gt; Options -&gt; Projects and Solutions -&gt; VC++ Directories <br>　　1. 在Include files中加入$(WXWIN)\include和$(WXWIN)\include\msvc <br>　　2. 在Library files中加入$(WXWIN)\lib\vc_lib <br>　　创建wxWidgets项目 <br>　　新建一个General -&gt; Empty Project或Win32 -&gt; Win32 Project项目，然后设置项目的一些属性，可以选择下面的其中一个来设置。譬如你如果打算使用Unicode，那么选择Unicode Debug或Unicode Release，如果你仅仅想调试程序而非发布，则只需要选择Debug设置。 <br>　　Debug： <br>　　Project Properties -&gt; General -&gt; Character Set: No Set <br>　　Project Properties -&gt; C/C++ -&gt; Code Generation -&gt; Runtime Library: Multi-threaded Debug DLL (/MDd)<br>　　Project Properties -&gt; Linker -&gt; Input -&gt; Additional Dependencies: wxbase28d.lib wxmsw28d_core.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib <br><br>　　Release： <br>　　Project Properties -&gt; General -&gt; Character Set: No Set <br>　　Project Properties -&gt; C/C++ -&gt; Code Generation -&gt; Runtime Library: Multi-threaded (/MT) <br>　　Project Properties -&gt; Linker -&gt; Input -&gt; Additional Dependencies: wxbase28.lib wxmsw28_core.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib <br><br>　　Unicode Debug： <br>　　Project Properties -&gt; General -&gt; Character Set: Use Unicode Character Set <br>　　Project Properties -&gt; C/C++ -&gt; Code Generation -&gt; Runtime Library: Multi-threaded Debug DLL (/MDd)<br>　　Project Properties -&gt; Linker -&gt; Input -&gt; Additional Dependencies: wxbase28ud.lib wxmsw28ud_core.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib <br><br>　　Unicode Release： <br>　　Project Properties -&gt; General -&gt; Character Set: Use Unicode Character Set <br>　　Project Properties -&gt; C/C++ -&gt; Code Generation -&gt; Runtime Library: Multi-threaded (/MT) <br>　　Project Properties -&gt; Linker -&gt; Input -&gt; Additional Dependencies: wxbase28u.lib wxmsw28u_core.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib oleacc.lib <br><br>　　问题 <br>　　1. 在编译时出现了Cannot open include file: '../mswu/wx/setup.h': No such file or directory错误 <br>　　这是因为项目属性的Character Set设置不正确，必须与使用的wxWidgets库的Character Set一致。 <br>　　2. 在编译时出现了MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in LIBC.lib(free.obj) <br>　　这是因为没有连接正确的wxWidgets库，譬如Unicode Debug版本的项目就需要连接Unicode+Debug版本的wxWidgets库(库名后缀为'ud'的lib文件)。或者是wxWidgets和Application使用的Runtime Library不相同。 <br>　　3. 运行是出现No Debugging Information对话框 <br>　　将Project Properties -&gt; Linker -&gt; Debugging -&gt; Generate Debug Info的值改成Yes (/DEBUG)。<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #000000">#ifndef&nbsp;WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722<br></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">&nbsp;WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对于支持预编译的编译器，包含此文件<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;For&nbsp;compilers&nbsp;that&nbsp;support&nbsp;precompilation,&nbsp;includes&nbsp;"wx.h".</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">wx</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">wxprec.h</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对于不支持预编译的编译器，进行如下操作</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#ifndef&nbsp;WX_PRECOMP<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Include&nbsp;your&nbsp;minimal&nbsp;set&nbsp;of&nbsp;headers&nbsp;here,&nbsp;or&nbsp;wx.h</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">wx</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">wx.h</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义wxApp类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;HelloWorldApp&nbsp;:&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;wxApp<br>{<br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;:<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在程序初始化时调用</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">virtual</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;OnInit();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在程序结束时调用</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">virtual</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;OnExit();<br>};<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义wxGetApp()函数，可以取得HelloWorldApp类型的全局程序变量</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">DECLARE_APP(HelloWorldApp)<br><br></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722</span></div>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #000000"><br><br>#ifndef&nbsp;WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722<br></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000">&nbsp;WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对于支持预编译的编译器，包含此文件<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;For&nbsp;compilers&nbsp;that&nbsp;support&nbsp;precompilation,&nbsp;includes&nbsp;"wx.h".</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">wx</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">wxprec.h</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对于不支持预编译的编译器，进行如下操作</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#ifndef&nbsp;WX_PRECOMP<br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;Include&nbsp;your&nbsp;minimal&nbsp;set&nbsp;of&nbsp;headers&nbsp;here,&nbsp;or&nbsp;wx.h</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">wx</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">wx.h</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义wxApp类</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;HelloWorldApp&nbsp;:&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;wxApp<br>{<br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;:<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在程序初始化时调用</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">virtual</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;OnInit();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在程序结束时调用</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">virtual</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;OnExit();<br>};<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">定义wxGetApp()函数，可以取得HelloWorldApp类型的全局程序变量</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">DECLARE_APP(HelloWorldApp)<br><br></span><span style="COLOR: #0000ff">#endif</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">WXWIDGETS_EXAMPLE_HELLOWORLDAPP_H_20080722</span></div>
<img border=0 src="http://www.cppblog.com/images/cppblog_com/winmain/2.JPG"><br><br>
<img src ="http://www.cppblog.com/winmain/aggbug/73974.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/winmain/" target="_blank">Code Knight</a> 2009-02-16 22:59 <a href="http://www.cppblog.com/winmain/archive/2009/02/16/73974.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>