| 
			 
					阅读:1562回复:3
				 
				关于指针强制转换的问题
					在做filedisk时碰到这么两句
 
							strcpy(OpenFileInformation->FileName, \"\\\\??\\\\\"); strcat(OpenFileInformation->FileName, FileName); 像这个OpenFileInformation是struct结构体,成员函数filename是uchar。如果是放在普通的console app的话这两句是不会产生语法错误的。但如果是mfc app的话,则要把改成 strcpy((char *)OpenFileInformation->FileName, \"\\\\??\\\\\"); strcat((char *)OpenFileInformation->FileName, FileName); 这样的指针强制转化才可以通过,为什么?  | 
	|
| 
			 沙发# 
								发布于:2005-03-11 15:01				
			
					应该是C++的严格类型检查所致.				 
							 | 
	|
| 
			 板凳# 
								发布于:2005-03-10 10:27				
			在做filedisk时碰到这么两句 在普通的console app中,成员函数filename类型是uchar 在mfc app中成员函数filename类型是CString  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2005-03-10 08:49				
			
					不知道你的Console程序是怎么样的,我记得无论在什么情况下都要强制转换的。				 
							 | 
	|
					
						
  |