这样写有错误吗? char c = '\n';
之前一直是这样用的,没有报错
突然今天就不可以的
void CImageDoc::DN_SavingRtf()
{
FILE* stream; //--
char c = '\n';
errno_t err;
if( (err = fopen_s( &stream, "Dark.rtf", "w+" )) != 0 )
{
return;
}
else
{
fprintf( stream, "%8s\t", "ImageName");
fprintf( stream, "%8s\t", "R_mean");
fprintf( stream,"%c", c);
for(int i=0;i<m_ImageNumber;i++)
{
fprintf( stream,"%8s\t" ,m_ImageNames[i]);
fprintf( stream,"%8.4f\t" ,m_mean_R[i] );
fprintf( stream,"%c", c);
}
}
}
错误是:
Error 2 error C2143: syntax error : missing ';' before 'constant' d:\saved program\12-13\imagedoc.cpp 1191
Error 3 error C2106: '=' : left operand must be l-value d:\saved program\12-13\imagedoc.cpp 1191