工具
精华
|
战斗力 鹅
|
回帖 0
注册时间 2017-10-31
|
本帖最后由 proof1 于 2024-4-11 20:53 编辑
《游戏编程入门(第4版)》,下载的随书源码。
书内采用VS2013版本。DirectX版本未指明,我用的是DX9。
前10章的例程,经调试微改后,都成功执行。
但第11章的例程,新加入音频效果。编译错误。附件是源码。
Play Sound Demo.rar
(70.15 KB, 下载次数: 24)
百度网盘下载:https://pan.baidu.com/s/1sMdtAyVKXYgqGJcxvj6kCQ?pwd=744x
环境:C-Free 5.0 + DirectX 9.0
32,33,35,37行 分别报错。
error: expected primary-expression before ';' token
32 wc.hIcon = NULL;
33 wc.hCursor = LoadCursor(NULL, IDC_ARROW);
34 wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
35 wc.lpszMenuName = NULL;
36 wc.lpszClassName = APPTITLE.c_str();
37 wc.hIconSm = NULL;
问题是,这个MyWindows.cpp,和6~10章的MyWindows.cpp完全一样,一个字符不差。
前几章的,都编译通过,执行成功。根本没报这几行错误。
问题出在哪?
|
|