游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3738|回复: 2

一点小问题

[复制链接]

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-3-20 01:57:00 | 显示全部楼层 |阅读模式
问题简化一下是这样的:
用VS2003建立一个的win32工程
==============================
//main.cpp
#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
        return 0;
}
==============================
//aaa.cpp
#include "hCommon.h"
==============================
结果一编译,报一堆"MMSystem.h(103) : error C2146: 语法错误 : 缺少“;”"的错误

好像看到有人说MMSYSTEM.H应该放在windows.h包含后面
HOHO的hCommon.h等头中#include<mmsystem.h>前并没有#include<windows.h>
通常情况下HOHO的头文件前面都会包含windows.h,更多的情况是放在stdafx.h里
但是难免会有人特殊使用

如此,这算不算HOHO的一个小BUG?要是遇到这个问题还是挺让人费神的(尤其对于不大熟练的人).

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20527
发表于 2006-3-20 09:48:00 | 显示全部楼层

Re:一点小问题

hoho使用的是MFC的基础类库,所以不会包含windows.h,包含了afxwin.h在stdafx.h中。

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
 楼主| 发表于 2006-3-20 10:22:00 | 显示全部楼层

Re:一点小问题

:)这么快就给出了答复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-4 05:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表