当前位置: 首页 > news >正文

昆山玉山网站建设山东兴华建设集团有限公司网站拼音

昆山玉山网站建设,山东兴华建设集团有限公司网站拼音,个人网站备案 名称,wordpress安装后空白页前文回顾 接上篇,已经是在CodeBlocks20.03配置了wxWidgets3.0.5,并且能够通过项目创建导航创建一个新的工程,并且成功运行。 那么上一个是通过CodeBlocks的模板创建的,一进去就已经是2个头文件2个cpp文件,总是感觉缺…

前文回顾

接上篇,已经是在CodeBlocks20.03配置了wxWidgets3.0.5,并且能够通过项目创建导航创建一个新的工程,并且成功运行。

那么上一个是通过CodeBlocks的模板创建的,一进去就已经是2个头文件+2个cpp文件,总是感觉缺少点基础,不看一下从空项目怎么弄出wxWidgets总感觉不爽。

从空项目开始的wxWidgets

创建新的空项目

  1. 新建项目--> empty project
  2. 新建一个 empty file,保存为wxMain.cpp

Hello World的代码

一个wxWidgets的最简单程序,需要一个MyFrame类继承wxFrame用于窗体UI,另外需要一个wxApp类来控制程序,且需要重写OnInit()函数。

#include <wx/wx.h>class MyFrame: public wxFrame		// MyFrame要放在上面
{
public:MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size): wxFrame(NULL, wxID_ANY, title, pos, size){};};class MyApp: public wxApp			//MyApp会调用 MyFrame
{
public:virtual bool OnInit(){MyFrame *frame = new MyFrame( "Hello World", wxPoint(50, 50), wxSize(450, 340) );frame->Show( true );return true;};
};wxIMPLEMENT_APP(MyApp);			//程序入口

此时在CodeBlocks中的状态如下图所示:

遇到的几个问题及解决

1-wx/wx.h:No such file or directory

||=== Build: Debug in wxEmpty03 (compiler: GNU GCC Compiler) ===|
.\wxMain.cpp|1|fatal error: wx/wx.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

找不到wx/wx.h文件或目录,这是因为没有指定include的目录,这个目录就是Gcc_dll/include,所以我们把它在项目的Build Option...中添加上就可以去下一步了。

2-wx/setup.h :No such file or directory

不仔细看好像上一个问题没解决似的,但这里的确是换了一个文件夹,这里的2个文件分别在不同的文件夹下,我们用一个表格来表示:

wxMSW_305_bin/
include/
msvc
wx              
setup.h
wx
wx.h

由上表可见,第1个问题是include/wx/wx.h ;而第2个问题是include/msvc/wx/setup.h,解决方法与第一个相似,Add一个include的路径到./msvc即可。

3- 一堆Error

这次显示的“error: #error "This file should only be included when using Microsoft Visual C++"|” 并且 error: pasting "/" and "vc_lib" does not give a valid preprocessing token|

这个已经提示跟lib有关系了,考虑到前面2个问题都是include目录没有指定造成的,那当前的错误就很可能是lib的目录没有指定造成的?这里可以去参考一下前一节模板出来的Build Log,我们加上 -I 再跟上lib所在的目录就可以了:

4- 运行时错误

上面的gif最后已经显示了运行时错误,找不到几个.dll文件。

那么回想一下,到目前为止的操作中就没有指示Linker的路径,所以到Build Option里去添加上就可以了!

小结

从空项目开始,则需要指示wx.h以及setup.h的include的路径;还需要添加 -I mswud的路径;最后还要在Linker中添加.dll的路径,这样就可以成功运行了~

http://www.yayakq.cn/news/650034/

相关文章:

  • 建筑人才网官方网站中国建筑科学院有限公司认证中心网站开发最新流程
  • 电子商务网站建设基本流程图免费网站用官微建站
  • 网站开发 嘉定海口装饰设计网站建设
  • 宁波网站运营优化系统系统和网站哪个简单一点
  • 仪征做网站wordpress占用内存居高不下
  • 企业网站推广怎么做网店推广分为哪几种类型
  • 石家庄手机网站网站建设公司相关资质
  • 零基础搭建网站电影网站开发开题报告
  • 做网站都需要什么东西做网站完整过程
  • 现代网站开发设计报告苏州城乡建设网站
  • wordpress网站模版广州seo网站推广优化
  • 网站域名备案在阿里云怎么做百度识图搜索
  • 做市级网站需要什么意思建设网站是公司资产
  • 合肥 网站设计企业官网下载
  • 广西送变电建设公司网站教你做网站和学习教程熊掌号
  • 网站开发市场情况研发网站要多长时间
  • 公司网站建设内容建议整个网站全是图片做的
  • 网上购物商城网站ip地址访问不了网站
  • 创业论坛网站有哪些泰安人力资源官网
  • 手机做的兼职网站设计wordpress 段落显示
  • 关于单位建设网站的申请抖音同城引流推广怎么做
  • 熟练做网站需要了解什么最专业的网站建设seo优化服务公司
  • 做彩票网站制作做做网
  • 东莞市住房建设局网站wordpress 发布文章插件
  • 半路出家去学计算机网站开发wordpress 全局广告
  • 广西建设行政主管部门官方网站seo专员的工作内容
  • 有关网站建设的书籍网站屏蔽省份
  • 太原哪个网站制作最好用网站建设 工单
  • 网站建设kpi考核网站首页介绍
  • 信誉好的商城网站建设阳春ycqq人才招聘信息