BOOLCSTLModel::LoadSTLFile(LPCSTRstlfile)
{
FILE*file;
inttype=0;
if((file=fopen(stlfile,"r"))==NULL)
returnFALSE;
charstr[80];
CFacet*tri=NULL;
while(fscanf(file,"%s",str)==1){
if(strncmp(str,"normal",6)==0){
tri=newCFacet();
fscanf(file,"%lf%lf%lf",&(tri->nor.nx),&(tri->nor.ny),&(tri->nor.nz));
fscanf(file,"%s%s");
fscanf(file,"%s%lf%lf%lf",&(tri->vex[0].x),&(tri->vex[0].y),&(tri->vex[0].z));
fscanf(file,"%s%lf%lf%lf",&(tri->vex[1].x),&(tri->vex[1].y),&(tri->vex[1].z));
fscanf(file,"%s%lf%lf%lf",&(tri->vex[2].x),&(tri->vex[2].y),&(tri->vex[2].z));
Add(tri);
}
}
chartitle[80];
if(GetFileTitle(stlfile,title,80)==0){
SetFileName(title);
}
m_bModified=TRUE;
returnTRUE;
}
头文件是afx.h、afxtempl.h、afxcoll.h
不知道为什么说我GetFileTitle和SetFileName没定义,我一开始用的LPCTSTR定义的stlfile,但是fopen函数说stlfile参数类型不支持我才改的LPCSTR,这什么原因啊,本人小白一枚,这个程序是从书上抄的,不知道m_bModified是什么意思,求大神帮我解读一下,这个程序到底什么问题,为什么会未定义呢,我用的VisualStudio2015,感激不尽
分 -->
|