一个字符指针的问题
LPCTSTR filename= "\\Windows\\timebkg.bmp ";
我将一个字符串付给一个变量filename提示出错:cannot convert from 'char [21] ' to 'const unsigned short * ',这要怎么改呀
[解决办法]
LPCTSTR filename=TEXT( "\\Windows\\timebkg.bmp ");
[解决办法]
恩`
[解决办法]
filename变量定义错了。应该定义成 char *filename ;
#include <stdio.h>
int main(void)
{
char *filename ;
filename = "\\Windows\\timebkg.bmp ";
puts (filename);
}
[解决办法]
filename为什么不定义成:char *filename ; 呢。
然后再对变量赋值:filename = "\\Windows\\timebkg.bmp ";
此时,filename就相当于字符数组的数组名了,指向数组的第一个元素。