CB+wxwidgets+wxsmith可编译通过,但运行崩溃

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
zhlinuxkernel
In need of some credit
In need of some credit
Posts: 4
Joined: Tue Nov 19, 2013 12:58 pm

CB+wxwidgets+wxsmith可编译通过,但运行崩溃

Post by zhlinuxkernel » Sun Nov 24, 2013 7:45 am

CB12.11
tdmgcc gcc 4.8.1
wxwidgets2.8.12源码编译,release debug 非unicode
wxsmith CB内置
是用wxsmith向导建立dialog based或者frame based,using wxwidgets dll, 其余默认, wx变量也指向了编译后的目录(包含lib和include)
生成的代码不做任何修改
编译正常通过,运行报错
"程序无法启动0xc000007b"
但是,新建空项目, 然后,手写代码,可以正常运行

我对比了手写代码工程和向导生成的工程属性,没发现不同

还有,
这个注释
//(*
//*)
向导生成的代码都是这样注释的
谁能给我解释下,意义是什么, 中间代码和普通代不一样, 是倾斜的灰色的

刚接触wxwidgets不久, 谢谢

fancyivan
Experienced Solver
Experienced Solver
Posts: 80
Joined: Wed May 26, 2010 8:42 am
Location: Beijing, China
Contact:

Re: CB+wxwidgets+wxsmith可编译通过,但运行崩溃

Post by fancyivan » Mon Nov 25, 2013 4:39 am

wxsmith向导生成的带//*(....//*)这类注释是与界面关联而自动生成的。
如果你使用wxsmith修改了界面,这里面的东西会自动调整。你自己手动修改里面的代码被会冲掉的。


报错问题,信息量感觉不够,无法判断。即然minimal和手动创建的项目可正常运行,那就再对比一下与wxsmith生成的项目的区别吧。
OS: Win7 Ultimate SP1 x64(Windows XP Pro SP3 in VirtualBox)
Compiler: MinGW32 (gcc4.8.1 + gdb7.6.1)
IDE: Code::Blocks 12.11
Lib: wxWidgets3.0.0

ollydbg23
Filthy Rich wx Solver
Filthy Rich wx Solver
Posts: 200
Joined: Fri Dec 12, 2008 10:31 am

Re: CB+wxwidgets+wxsmith可编译通过,但运行崩溃

Post by ollydbg23 » Wed Dec 18, 2013 11:08 pm

楼主是否dll之类的没放入path?
另外,你的是非unicode?

Post Reply