======================================================
void ss( unsigned char *p)
{
}
void main(void)
{
ss("AAA"); 为什么这条语句在VC++6.0会报错误???
} 但是在KEIL C 750里面就不会报错误???
错误代码如下
E:\1\111.cpp(31) : error C2664: 'ss' : cannot convert parameter 1 from 'char [4]' to 'unsigned char *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
======================================================
void ss( char *p)
{
}
void main(void)
{
ss("AAA"); 这条语句在VC++6.0不会报错误
}
====================================================== |