一个关于控制CD-ROM的小程序在VC++2005有关问题
一个关于控制CD-ROM的小程序在VC++2005问题
从书上看到在VC6.0中只需要
mciSendString( "set cdaudio door open ",lpszReturnString,0,0);
就可以关闭光驱了
可是在VC++2005里出错,信息如下:
错误 1 error C2440: “初始化”: 无法从“const char [22]”转换为“LPCTSTR” e:\my pro\visual2005\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp 157
------解决方案--------------------
你用
LPCTSTR cdCmd = "set cdaudio door open ";
试试
------解决方案--------------------
书上那代码有问题,在源文件里的字符串应该用_T()括起来。不过简易的方法是把字符串放在字符串表里面,不然源文件保存的编码会影响字符串的值。
从书上看到在VC6.0中只需要
mciSendString( "set cdaudio door open ",lpszReturnString,0,0);
就可以关闭光驱了
可是在VC++2005里出错,信息如下:
错误 1 error C2440: “初始化”: 无法从“const char [22]”转换为“LPCTSTR” e:\my pro\visual2005\cdromcontrol\cdromcontrol\cdromcontroldlg.cpp 157
------解决方案--------------------
你用
LPCTSTR cdCmd = "set cdaudio door open ";
试试
------解决方案--------------------
书上那代码有问题,在源文件里的字符串应该用_T()括起来。不过简易的方法是把字符串放在字符串表里面,不然源文件保存的编码会影响字符串的值。