费了好大力,把console 程序移植到win32框架下.Shit

2D引擎,一开始,就应该是win32项目,但当初的自己,为了避开Win32那么多烦人的API而选择了console工程,
并在console工程下完成了很多基础类的编写,现在不得不面对移植到win32下(-_-!,其实算不上移植。。。)

记下移植步骤把,毕竟走了一些弯路.
1:
修改工程设置
// :修改入口函数
Linker -->System-->subSystem-->Windows(SubSystem:windows) 
C/C++-->Preprocessor-->Preprocessor definition-->去掉_CONSOLE,加上_WINDOWS
2:
添加win32Api,
WinMain().
其中最关键的一点是,提供正确的WinowProc()窗口处理函数,这个函数不能简单的是个空函数,不然,CreateWindow ()总是失败!!!操!浪费了老子一下午的时间找这个Bug.

你可能感兴趣的:(费了好大力,把console 程序移植到win32框架下.Shit)