mciSendCommand函数每次都调用失败

[复制链接]
查看11 | 回复2 | 2012-6-23 15:54:37 | 显示全部楼层 |阅读模式
关于 TEXT() 和 _T(),是把普通字符串常量(以 const char 为单元)变成以 const TCHAR 为单元的字符串常量。TCHAR 在非 Unicode 情况下被定义为 char,而在 Unicode 情况下被定义为 wchar_t ,就是宽字符。宽字符在 vc 上占两个字节。现在 vc 上创建的工程一般默认是 Unicode 的,所以 TCHAR 是宽字符,你的代码就会有编译错误。把你代码里所有 char 改成 TCHAR 就好了。字符串常量都加 _T() 或者 TEXT() ,#pragma 里的就算了。字符指针的类型不用 char* 和 const char*,换成 TCHAR* 和 const TCHAR* 就可以了。...
回复

使用道具 举报

千问 | 2012-6-23 15:54:37 | 显示全部楼层
这个是使用字符集的问题,如果不想使用TEXT宏的话,把工程属性里面设置字符集为《使用多字节字符集》,有关字符集的问题,可以从网上查找《windows程序设计》这本书,里面应该介绍的还算详细...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行